在出口处获取劣质流程的回溯

时间:2019-02-19 18:27:22

标签: gdb

我有一个在CentOS 5上运行的多线程C ++程序,显示的退出代码6是不希望的:

[Inferior 1 (process 22898) exited with code 06]

它应该以{{1​​}}退出。我需要使用GDB调试此问题。该程序具有大量的多线程功能,我不确定该特定线程上正在运行什么代码。

在劣等进程中捕获出口并获得回溯信息的最佳(最简便,最有效)方法是什么?

我尝试设置00,但最终只是挂起了程序。

1 个答案:

答案 0 :(得分:1)

  

在劣等进程中捕获出口并获得回溯,以便我可以看到线程退出的最佳方法是什么?

(gdb) catch syscall exit_group