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>
Inghram,LLDB是否有这方面的任何快捷命令?我发现LLDB中相应的cmds比GDB更加冗长:https://lldb.llvm.org/lldb-gdb.html。我觉得很难记住它们。是直接使用命令的最佳做法?有没有人定义任何简化的命令使用? –
lldb具有别名机制(请参阅'help command alias'获取更多详细信息),以便快速访问常用命令。 lldb有一些预先制作的别名(例如's'和'n','bt'等)。但是我们不想用方便的短命令词的内置命令空间填充命名空间,因为那样会让人们根据他们最常用的东西来定制lldb变得不那么方便。所以'platform shell'没有预先建立的别名。 –
这个设计点对我来说很有意义。我们是否有任何为lldb定义的填充别名?如果人们已经做到了,我想要遵循一些便利。谢谢。 –