如何在 CentOS 7 中为应用程序生成具有完整回溯C++的核心转储文件

How to generate core dump file with complete back trace for C++ application in CentOS 7

本文关键字:回溯 C++ 文件 转储 核心 CentOS 程序生成 应用      更新时间:2023-10-16

我在CMakeLists.make文件中使用-std=c++0x -g3 -O0 –Wall选项,当发生分段错误时,会生成核心转储文件。

当我使用 gdb 打开核心转储文件时,它会显示崩溃位置,但不显示完整的回溯。

但是当我使用 gdb 运行我的 C++ 应用程序并且发生分段错误时,使用"bt"命令我得到了完整的回溯。

谁能告诉我如何获得坠机位置的完整回溯痕迹?

我能够使用以下 gdb 命令获取完整的回溯。

$ gdb -batch -ex "回溯" "二进制路径核心" "转储文件路径">