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

时间:2011-10-07 15:52:05

标签: iphone ios xcode debugging lldb

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

command alias pi print (int)

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

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

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

6 个答案:

答案 0 :(得分:8)

我有类似的问题。事实证明,我的.lldbinit文件中存在语法错误,导致lldb无声地忽略该文件。您可以尝试使用

手动加载文件
command source ~/.lldbinit

将显示语法错误。

答案 1 :(得分:6)

使文件可执行:

chmod +x ~/.lldbinit

答案 2 :(得分:4)

我像你一样创建了一个.llbdbinit文件,并在我的XCode 4.1副本中重现了你的问题。我也不能让别名工作。

由于〜/ .lldbinit is documented by Apple在启动时被认为正在读取,我怀疑lldbinit文件读取当前已在XCode 4的发货版本中被破坏。不确定预发布版本在做什么,但我' d建议在bugreporter.apple.com上提交一个错误。

P.S。

我在一个博客上注意到的一件事(here; look in the "differences between OSX & iOS" section)是lldb仅适用于MacOS,而 NOT 适用于iOS,至少在几个月之前。

答案 3 :(得分:3)

请注意〜/ .lldbinit可以在Xcode 4.3.2,iOS中使用。

答案 4 :(得分:0)

我试图让this plugin工作时遇到同样的问题。

command script import ~/Documents/002.ME/001.BITBUCKET_REPO/xcode_plugin_lldb_quicklook/GITHUB-LLDB-QuickLook/LLDB-QuickLook/lldb_quick_look.py
command alias ql quicklook

py文件的路径错误,因此不断报告错误:

<强> error: 'ql' is not a valid command.

我修好了。我不得不重新启动XCode 5并且工作正常。

我没有重启Mac。

我没有让文件可执行。

答案 5 :(得分:0)

如果您使用某个编辑器创建了lldbinit文件,那么它可能已经搞砸了它。 尝试用vi打开lldbinit文件并检查它是否只是纯文本