我有一个带有单个别名的文件〜/ .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文件没有被读取。或者是否有一个我错过的不同问题?有人可以帮忙吗?
答案 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文件并检查它是否只是纯文本