lldb python 处理进程崩溃或被杀死
lldb python handle process crash or killed
我想在 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):
有人有解决办法吗?
lldb python 示例中有一个小示例程序,展示了如何使用 lldb 库处理进程事件:
http://llvm.org/svn/llvm-project/lldb/trunk/examples/python/process_events.py
这可能有助于您入门。
我想在 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):
有人有解决办法吗?
lldb python 示例中有一个小示例程序,展示了如何使用 lldb 库处理进程事件:
http://llvm.org/svn/llvm-project/lldb/trunk/examples/python/process_events.py
这可能有助于您入门。