Ubuntu 10.10,GDB 7.2。 我附加到一个应用程序,观察每个线程中的堆栈,一切看起来都很好。生成核心文件并尝试在 gdb 中打开该核心转储。回溯中没有显示例程。
我向应用程序发送 SIGSEGV 并在 gdb 中打开这个新的核心转储。堆栈还可以,而且很冗长。
如果您遇到过类似的生成核心文件的错误行为,请告诉我。
最佳答案
This is a known bug在 GDB 中。该链接还包含用于解决该问题的补丁。
关于gdb 生成核心文件使核心转储损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4380416/