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