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): 

누구나 해결책이 있습니까?

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

당신이 시작하는 데 도움이 될 수 있습니다

답변

1

lldb 라이브러리를 사용하여 프로세스 이벤트를 처리하는 방법을 보여줍니다 lldb 파이썬 예제에 약간의 샘플 프로그램이있다.

+0

답장 보내 주셔서 감사합니다. 데모는 정말 도움이됩니다. – bazysong