[英]GDB run as subprocess stops parent process after receiving a 'kill -9'
我正在通過運行運行批處理GDB實例的腳本在python中運行自動化測試。 如果輸出滿足某些條件,我將殺死gdb的pid,以便啟動新的GDB實例。 我運行GDB僅在出現段錯誤的情況下記錄回溯。 我的問題是,在腳本中殺死GDB實例或在終端上殺死會導致我的腳本“停止”。
有沒有一種方法可以在不停止我的父進程的情況下向GDB子進程發送終止信號?
我運行GDB僅在出現段錯誤時記錄回溯
備擇方案:
glibc
的catchsegv
/ libSegFault.so
。 segv_handler
SIGSEGV
, SIGABRT
等)安裝一個處理程序,該處理程序將啟動gstack
或gdb
,並將其附加到自身並轉儲相關的跟蹤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.