Как отладить дамп ядра в unix
Я очень новичок в программировании и просто хочу начать с него, во время написания своей программы я обнаружил некоторые файлы ядра, я слышал, что файлы ядра можно отлаживать, поэтому кто-нибудь может рассказать, как отладить файл ядра в unix. Заранее спасибо.
1 ответ
Шаги для отладки coredump с использованием gdb:
Некоторая общая помощь:
GDB запустить GDB, без отладочных файлов
Программа GDB начинает программу отладки
Отладка ядра программы GDB Coredump ядро, созданное программой
gdb --help описывает параметры командной строки
1- Прежде всего найдите каталог, в котором генерируется corefile. 2- Затем используйте команду "ls -ltr" в каталоге, чтобы найти последний сгенерированный файл ядра. 3- Чтобы загрузить файл corefile
двоичный путь GDB в corefile
Это загрузит основной файл.
4- Затем вы можете получить информацию, используя команду "bt". Для подробного возврата используйте "bt full".
5- Для печати переменных используйте "print varibale-name" или "p varibale-name"
6- Чтобы получить помощь по GDB, используйте опцию "help" или "apropos search-topic"
7- Используйте "номер кадра кадра", чтобы перейти к нужному номеру кадра.
8. Используйте команды "вверх n" и "вниз n", чтобы выбрать кадр n кадров вверх и выбрать кадр n кадров вниз соответственно.
9- Чтобы остановить GDB, используйте "Quit" или "Q".