我希望在进程崩溃或在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):
任何人都有一些解决方案?
答案 0 :(得分:1)
lldb python示例中有一个示例程序,展示了如何使用lldb库处理进程事件:
http://llvm.org/svn/llvm-project/lldb/trunk/examples/python/process_events.py
这可能有助于您入门。