如何从核心转储文件中获取堆栈跟踪?该文件约为14MB,是在我的应用程序退出并显示"分段错误"后生成的

我是红帽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

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

Linux相关问答推荐

仅使用Find搜索32字符长的目录

UTF-8输入和使用XGetICValues

如何使用适用于 Linux 的 Dockerized SQL Server 设置 MSDTC

如何在不进行轮询且不吃掉其他人子进程的退出代码的情况下等待一组子进程(并且只有它们)?

Linux 如何将主机文件作为用户的输入并将其调用到脚本中

Stripping linux 共享库

用于判断进程是否正在运行并对结果采取行动的 Linux 脚本

在不调试的情况下查找哪个汇编指令导致了非法指令错误

如何在python中检索进程开始时间(或正常运行时间)

如何在 Linux/Unix 上递归复制以abc开头的目录?

让 Tk 看起来像一个原生 Linux 应用程序

如何在 Bash 中对齐空格分隔表的列?

如何准确复制文件夹

如何下载较旧的 google play 服务?

如何使用 Ansible 等待服务器重启?

如何在 Linux 上取消关机?

如何对 /dev/random 或 /dev/urandom 进行 base64 编码?

在 Python 中删除 Root 权限

Linux SCHED_OTHER、SCHED_FIFO 和 SCHED_RR - 区别

如何拖尾除第一行以外的所有行