lldb python句柄进程崩溃或被杀死

时间:2017-03-08 09:35:58

标签: python debugging lldb

我希望在进程崩溃或在python脚本中终止时执行某些操作 但是无论如何我都无法知道lldb何时停止进程。

我试图抓住SIGKILL信号但没有用。

import lldb
import signal
def debug(sig, frame):
    print "stop!\n"
def listen():
    signal.signal(signal.SIGKILL, debug)  # Register handler 

我发现我们可以用它来处理断点,但它不能解决我的情况。

def breakpoint_function_wrapper(frame, bp_loc, dict):  

任何人都有一些解决方案?

1 个答案:

答案 0 :(得分:1)

lldb python示例中有一个示例程序,展示了如何使用lldb库处理进程事件:

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

这可能有助于您入门。