Как использовать DDD для отладки ядра локальной виртуальной машины Qemu? - PullRequest
4 голосов
/ 19 мая 2011

Я хочу использовать GNU DDD (графическая оболочка gdb) для отладки ядра Linux, которое работает (в некоторых дистрибутивах) внутри qemu.

У меня есть образ vmlinux за пределами Qemu, и я запускаю Qemu с -s -S, поэтому он действует как gdbserver (останавливается при запуске и ждет отладочных команд). Теперь, как подключить DDD к этому серверу gdb, используя локальный образ vmlinux?

Должен ли я просто открыть изображение и сказать gdb 'target remote'?

Ответы [ 2 ]

2 голосов
/ 10 января 2014

С небольшими настройками вы можете использовать процедуру, описанную в деталях здесь .

Картинка из этого урока:

enter image description here

2 голосов
/ 23 мая 2011

Вы в основном ответили на свой вопрос - да, используйте команду target remote gdb в ddd для подключения:

$ gdb qemuKernelFile
(gdb) target remote localhost:1234
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...