lldb可执行文件的别名

时间:2014-05-06 10:28:29

标签: c++ gdb llvm lldb

在我的bash_profile文件中,我定义了一个像这样的别名:

alias 'myprogram= /path/to/my/program/myprogram'

使用gdb调试器,它只是通过提示gdb myprogram工作但现在使用lldb我必须提供可执行文件的所有地址,如此

lldb  /path/to/my/program/myprogram

我尝试在lldb上定义一个别名,如下所示:

command alias myprogram /path/to/my/program/myprogram

但它说

error: invalid command given to 'alias'. '' does not begin with a valid command.  No alias created.

任何解决方案?

1 个答案:

答案 0 :(得分:0)

在lldb中使用target create(aka file)命令。

(lldb) tar cr /path/to/my/program

您可以设置别名(在命令行或~/.lldbinit文件中):

% xcrun lldb
(lldb) command alias cls target create /bin/ls
(lldb) cls
Current executable set to '/bin/ls' (x86_64).
(lldb) r
Process 5099 launched: '/bin/ls' (x86_64)
README.html
README.md
...