Отладка ядра, созданного valgrind - PullRequest
6 голосов
/ 23 декабря 2009

Valgrind создал файл vgcore.NNNN - как отладить ядро ​​с помощью GDB? Нужно ли использовать исходный исполняемый файл и предоставлять ядро, или есть другой способ сделать это?

Использование valgrind в качестве корневого исполняемого файла, похоже, не работает, а использование исполняемого файла, который запускался под valgrind непосредственно в GDB с ядром, похоже, приводит к плохим следам.

1 Ответ

9 голосов
/ 26 декабря 2009

Это прекрасно работает для меня:

gdb ./a.out vgcore.21650

и вот как вы должны использовать vgcore.

Если ваша программа испортила стек до сбоя, то, очевидно, вы не получите хорошие следы стека от vgcore. Возможно, вы захотите дополнить свой вопрос реальным отчетом Valgrind, приведшим к сбою.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...