Отладка ядра производится valgrind

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

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

7
задан psychotik 23 December 2009 в 04:26
поделиться

1 ответ

Для меня это отлично работает:

gdb ./a.out vgcore.21650

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

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

12
ответ дан 6 December 2019 в 21:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: