2017-03-08 3 views
0

プロセスがクラッシュしたり、Pythonスクリプトで終了したときに何かしたい。
しかし、プロセスがlldbで停止したときを知ることはできません。lldb pythonがプロセスをクラッシュさせたり、処理したりする

私は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

lldbライブラリを使用して、プロセスのイベントを処理する方法を示しlldbのPythonの例ではほとんどのサンプルプログラムがあります:

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

あなたが始めるのに役立つかもしれません。

+0

あなたのお返事ありがとうございます。デモは本当に役に立ちます。 – bazysong

関連する問題