LLDB:python中进程连接的等价物

时间:2015-08-18 17:14:02

标签: python scripting lldb

我目前正在执行:

process connect <url>
从lldb命令行进行连接。我想要做的是在python脚本中包含自动化连接。

我需要使用什么python api?

1 个答案:

答案 0 :(得分:0)

在SB API中,这是SBTarget::ConnectRemote。它不能是SBProcess方法,因为在调用它之前没有进程...

注意,您可能不希望自己提供SBListenerSBTarget::ConnectRemote。如果你提供一个nil监听器,它(以及带有SBListener的所有其他进程创建调用)将使用Debugger的监听器。

例如,如果您正在编写Python命令来进行连接,那么您将希望让常规Debugger的事件处理程序在您连接后处理进程事件。

关于你想尝试自己处理流程事件的机会,例如:

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

会让你开始。