LLDB似乎没有在启动时读取我的.lldbinit文件

Wil*_*sch 9 iphone debugging xcode ios lldb

我有一个带有单个别名的文件〜/ .lldbinit:

command alias pi print (int)
Run Code Online (Sandbox Code Playgroud)

但是当我从Xcode运行我的应用程序时,别名不起作用.但是,如果我手动输入别名,则别名可以正常工作:

(lldb) pi 6
error: 'pi' is not a valid command.
(lldb) command alias pi print (int)
(lldb) pi 6
(int) $3 = 6
(lldb) 
Run Code Online (Sandbox Code Playgroud)

这导致我怀疑我的.lldbinit文件没有被读取.或者是否有一个我错过的不同问题?有人可以帮忙吗?

Mat*_*aun 9

我遇到了类似的问题.事实证明,我的.lldbinit文件中存在语法错误,导致lldb无声地忽略该文件.您可以尝试手动加载文件

command source ~/.lldbinit
Run Code Online (Sandbox Code Playgroud)

这将显示语法错误.


Ed *_*nus 6

使文件可执行:

chmod +x ~/.lldbinit
Run Code Online (Sandbox Code Playgroud)


Dav*_*ter 3

请注意,~/.lldbinit 在 Xcode 4.3.2、iOS 中有效。