我通过运行运行GDB批量实例的脚本在python中运行自动化测试。如果输出满足某些条件,我会杀死gdb的pid,这样我就可以启动一个新的GDB实例。我正在运行GDB,仅在段错误的情况下记录回溯。我的问题是在脚本中杀死GDB实例或在终端上杀死导致我的脚本被“停止”。
有没有办法在不停止父进程的情况下向GDB子进程发送kill信号?
答案 0 :(得分:1)
我正在运行GDB,仅在发生segfaults时记录回溯
备选方案:
glibc
的{{1}} / catchsegv
。segv_handler
libSegFault.so
,
SIGSEGV
等启动SIGABRT
或gstack
,附加自身并转储相关跟踪。