linux - 从核心转储中获取堆栈跟踪

如何从核心转储文件中获取堆栈跟踪?该文件大约 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

请注意,为相关库安装调试符号会有所帮助

https://stackoverflow.com/questions/5745215/

相关文章:

linux - 将 AWK 结果分配给变量

linux - 来自 shell 的 GROUP BY/SUM

linux - bash 管道处理

linux - 我应该如何从非 root Debian Linux 守护进程登录?

linux - 在 shell 脚本的 for 循环中迭代行而不是单词

linux - 如何使用 mount(8) 和 fstab 注册 FUSE 文件系统类型?

linux - 为什么用 grep -q 退出代码 141?

linux - Ubuntu中的Prolog编程

linux - 具有多个 execStart 的 Systemd

linux - 将任何当前目录 './' 添加到 Linux 中的搜索路径