Как отладить дамп ядра в 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".

Другие вопросы по тегам