簡體   English   中英

GDB作為子進程運行,在收到“ kill -9”后停止父進程

[英]GDB run as subprocess stops parent process after receiving a 'kill -9'

我正在通過運行運行批處理GDB實例的腳本在python中運行自動化測試。 如果輸出滿足某些條件,我將殺死gdb的pid,以便啟動新的GDB實例。 我運行GDB僅在出現段錯誤的情況下記錄回溯。 我的問題是,在腳本中殺死GDB實例或在終端上殺死會導致我的腳本“停止”。

有沒有一種方法可以在不停止我的父進程的情況下向GDB子進程發送終止信號?

我運行GDB僅在出現段錯誤時記錄回溯

備擇方案:

  1. glibccatchsegv / libSegFault.so
  2. segv_handler
  3. 為那些您感興趣的信號( SIGSEGVSIGABRT等)安裝一個處理程序,該處理程序將啟動gstackgdb ,並將其附加到自身並轉儲相關的跟蹤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM