#linux #bash #coredump
Вопрос:
Существует файл дампа ядра, и я могу использовать gdb для открытия и проверки стека вызовов. И я могу экспортировать содержимое в gdb.txt набрав set logging on
текст в приложении gdb. Теперь я хотел бы использовать сценарий для его реализации, bash или python, что угодно. Выполнимо ли это?
Комментарии:
1. Да, это возможно. Вы хотите ознакомиться с
gdb --help
конкретными--command
и/или--eval--command
опциями.
Ответ №1:
Попробуйте что-нибудь вроде этого:
#!/bin/bash
[ -z "$1" ] amp;amp; { echo executable required; exit 1; }
[ -z "$2" ] amp;amp; { echo core required; exit 1; }
gdb --ex bt -ex quit "$1" "$2"
Вы можете сделать set logging on
это, если хотите, или использовать stdout из этого скрипта (возможно, отфильтрованный).