10

我正在调试一个相当复杂的项目,我有它的源代码,目前我需要知道守护进程在某些情况下退出时的堆栈跟踪,但是遍历整个代码非常耗时,我想使用 gdb 来帮助这个,但是像“catch exit”这样的命令不起作用,它告诉我“Catch of exit not yet implemented”,所以谁能告诉我如何使用 gdb 来捕捉守护进程的退出事件?谢谢你。

4

2 回答 2

25
(gdb) catch syscall 60
Catchpoint 3 (syscall 'exit' [60])
(gdb) catch syscall 231
Catchpoint 4 (syscall 'exit_group' [231])
于 2014-05-01T14:59:25.877 回答
6

exit我认为只是为,_exit和设置断点abort应该会让你走得很远。

于 2012-06-11T15:14:26.810 回答