【发布时间】:2011-04-21 14:06:34
【问题描述】:
如何从核心转储文件中获取堆栈跟踪?该文件大约 14 mb,是在我的应用程序退出时生成“分段错误”
我使用的是 Red Hat 5.5
【问题讨论】:
-
顺便问一下,您的应用程序是用 C++ 编写的吗?
如何从核心转储文件中获取堆栈跟踪?该文件大约 14 mb,是在我的应用程序退出时生成“分段错误”
我使用的是 Red Hat 5.5
【问题讨论】:
gdb /usr/bin/myapp.binary corefile
然后,使用以下之一:
(gdb) bt
(gdb) bt full
(gdb) info threads
(gdb) thread apply all bt
(gdb) thread apply all bt full
请注意,为相关库安装调试符号会有所帮助
【讨论】:
coredumpctl gdb -1 在最后一个核心转储上运行 gdb。