【问题标题】:lldb python handle process crash or killedlldb python 处理进程崩溃或被杀死
【发布时间】:2017-03-08 09:35:57
【问题描述】:

当一个进程在 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):  

谁有一些解决方案?

【问题讨论】:

    标签: python debugging lldb


    【解决方案1】:

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

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

    这可能会帮助您入门。

    【讨论】:

    • 感谢您的回复。这个演示真的很有帮助。
    猜你喜欢
    • 2013-09-19
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    相关资源
    最近更新 更多