Coredump.gz - это (сжатая) память, доступная для программы, которая разбилась. Это двоичный файл.
Coredumps можно просмотреть, запустив «gdb»:
gdb --core=mycoredump
Конечно, вам все равно понадобится пакеты отладки, связанные с этим ядром.
Затем вы можете сгенерировать stacktrace с помощью:
(gdb) bt
для создания stacktrace текущего потока - без разрешения параметра - , или
(gdb) thread apply all bt full
для создания stacktrace всех потоков в coredump, с разрешением параметров.
stacktrace и fulltools показывают поток управления внутри программы. Для Python вершина stacktrace показывает самый старый вызов с самым последним внизу; для почти всего остального, верхний - это самый последний вызов, а нижний - самый старый.
Полная функция stacktrace не только покажет поток, но и значения параметра. Здесь мы обычно находим частные данные - например, вы видите функцию, называемую «validatePassword» с параметром «Пароль», а значение «MySecretPassword» ...
Stacktraces обычно только полезно, если пакеты отладки установлены (так что фреймы стека могут быть разрешены во что-то, что мы можем легко прочитать). Анализ stacktrace потребует наличия источников, которые были использованы для создания этого конкретного экземпляра программы.