lldb支持cd和pwd像gdb

问题描述:

在gdb中,我们可以使用'pwd'来显示当前文件夹,并使用'cd'来改变当前工作文件夹。 lldb是否有相同的命令?lldb支持cd和pwd像gdb

在lldb中,调试器可以创建到platforms的连接,它将用来上传文件,运行程序等。默认情况下,lldb连接到“主机”平台,即本地系统。您可以使用platform shell当前平台上运行命令,所以得到CWD,只是做:

(lldb) platform shell pwd 

不能使用platform shell改变CWD,因为这是一个子shell,所以它的影响不要坚持过去执行子shell。该cwd是平台的设置,让你改变它:

(lldb) platform settings -w <NEW_PATH> 
+0

Inghram,LLDB是否有这方面的任何快捷命令?我发现LLDB中相应的cmds比GDB更加冗长:https://lldb.llvm.org/lldb-gdb.html。我觉得很难记住它们。是直接使用命令的最佳做法?有没有人定义任何简化的命令使用? –

+1

lldb具有别名机制(请参阅'help command alias'获取更多详细信息),以便快速访问常用命令。 lldb有一些预先制作的别名(例如's'和'n','bt'等)。但是我们不想用方便的短命令词的内置命令空间填充命名空间,因为那样会让人们根据他们最常用的东西来定制lldb变得不那么方便。所以'platform shell'没有预先建立的别名。 –

+0

这个设计点对我来说很有意义。我们是否有任何为lldb定义的填充别名?如果人们已经做到了,我想要遵循一些便利。谢谢。 –