Gdb 在劣质进程退出时获取其回溯跟踪 我在CENTOS 5上运行了一个多线程C++程序,显示出不需要的退出代码6: [Inferior 1 (process 22898) exited with code 06]

Gdb 在劣质进程退出时获取其回溯跟踪 我在CENTOS 5上运行了一个多线程C++程序,显示出不需要的退出代码6: [Inferior 1 (process 22898) exited with code 06],gdb,Gdb,它应该以00退出。我需要使用GDB调试这个问题。这个程序是多线程的,我不确定这个线程上运行的是什么代码 最好(最简单、最有效)的方法是什么来捕获低级进程中的退出并获得回溯,以便我可以看到线程退出的位置 我尝试过设置在fork-off上设置detach,但结果只是挂起了程序 在低级进程中捕获退出并获得回溯以便我可以看到线程退出的位置的最佳方法是什么 你的环境是什么?Linux,还有别的吗?Linux,CentOS5。补充问题 (gdb) catch syscall exit_group

它应该以
00
退出。我需要使用GDB调试这个问题。这个程序是多线程的,我不确定这个线程上运行的是什么代码

最好(最简单、最有效)的方法是什么来捕获低级进程中的退出并获得回溯,以便我可以看到线程退出的位置

我尝试过设置
在fork-off上设置detach,但结果只是挂起了程序

在低级进程中捕获退出并获得回溯以便我可以看到线程退出的位置的最佳方法是什么


你的环境是什么?Linux,还有别的吗?Linux,CentOS5。补充问题
(gdb) catch syscall exit_group