LLDB:如何在.lldbinit中定义带参数的函数?

时间:2016-04-14 13:00:54

标签: debugging lldb

我想写一个帮助函数,可以在我的LLDB会话中使用。 (我这里不是在谈论python) 此函数将调用当前程序变量的方法,然后将它们传递给python脚本。 我想我理解如何编写python脚本,但我仍然不确定如何编写一个与我的程序交互的lldb脚本。

1 个答案:

答案 0 :(得分:0)

有关如何使用lldb Python模块与程序交互的一般介绍,请参阅:

http://lldb.llvm.org/python-reference.html

这将向您展示在lldb中使用Python的一些不同方法,特别是如何制作基于Python的命令并将它们加载到lldb命令解释器中。

您可以在此处查看各种示例脚本:

http://llvm.org/svn/llvm-project/lldb/trunk/examples/python/

这里有一个Python API帮助的在线版本:

http://lldb.llvm.org/python_reference/index.html

您可以通过执行以下操作从lldb中访问相同的信息:

(lldb) script
Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
>>> help(lldb)
Help on package lldb:

NAME
    lldb

FILE
    /Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python/lldb/__init__.py

DESCRIPTION
...