Как создать файл дампа ядра с полной обратной трассировкой для приложения C ++ в CentOS 7 - PullRequest
0 голосов
/ 13 июня 2018

Я использую опцию -std=c++0x -g3 -O0 –Wall в файле CMakeLists.make, и когда происходит ошибка сегментации, создается файл дампа ядра.

Когда я открываю файл дампа ядра с помощью gdb, он показывает место сбоя, но неполная обратная трассировка.

Но когда я запускаю свое приложение C ++ с gdb и происходит ошибка сегментации, с помощью команды "bt" я получаю полную обратную трассировку.

Может кто-нибудь сказать, пожалуйста, какя могу получить полный обратный след места аварии?

1 Ответ

0 голосов
/ 13 июня 2018

Я могу получить полную обратную трассировку, используя приведенную ниже команду gdb.

$ gdb -batch -ex "backtrace" "Ядро двоичного пути" "Путь к файлу дампа"

...