10

我有一个带有单个别名的文件 ~/.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 文件没有被读取。还是我缺少其他问题?任何人都可以帮忙吗?

4

6 回答 6

12

我有一个类似的问题。事实证明,我的 .lldbinit 文件中有一个语法错误,导致 lldb 默默地忽略该文件。您可以尝试手动加载文件

command source ~/.lldbinit

这将显示语法错误。

于 2013-11-03T12:00:24.113 回答
6

使文件可执行:

chmod +x ~/.lldbinit
于 2013-01-17T17:41:52.717 回答
4

我像您一样创建了一个 .llbdbinit 文件,并在我的 Xcode 4.1 副本中重现了您的问题。我也无法使用别名。

由于 ~/.lldbinit被 Apple 记录为在启动时被读取,我怀疑 lldbinit 文件读取当前在 Xcode 4 的发布版本中被破坏。不确定预发布版本在做什么,但我建议提交bugreporter.apple.com 上的错误。

ps

我在一个博客上注意到的一件事(这里;查看“OSX 和 iOS 之间的差异”部分)是 lldb 仅适用于 MacOS 而不适用iOS,至少在几个月前是这样。

于 2011-10-11T03:04:23.860 回答
3

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

于 2012-04-01T01:39:46.790 回答
0

当我试图让这个插件工作时,我遇到了同样的问题。

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。

我不必使文件可执行。

于 2013-10-22T10:19:57.050 回答
0

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

于 2014-05-11T21:25:39.860 回答