Отладчик операционной системы для Ubuntu 11.10

Я занимался разработкой операционной системы (а не сборкой ядра Linux) и дошел до того, что мне нужен отладчик для моей последней ОС. Я пробовал Bochs (под моим разделом Win 7), но он не распознает мой USB (он не отформатирован, я сейчас читаю определенные сектора), и я бы предпочел сделать что-нибудь под Ubuntu 11.10.

Есть ли отладчик, который позволил бы мне отлаживать пользовательскую сборку ОС для Ubuntu 11.10?

1 ответ

Решение

Лично я использую QEMU для отладки собственной ОС (которая имеет поддержку USB).

Запустите QEMU следующим образом для сеанса отладки:

qemu -S -s [more options here]
  • -S говорит QEMU не запускать процессор. Это дает вам время для установки точек останова и т. Д.
  • -s это ярлык для -gdb tcp::1234 который запускает gdbserver на TCP-порт 1234.

Затем подключите GDB к QEMU:

$ gdb
(gdb) target remote localhost:1234

С этого момента вы можете использовать обычные команды GDB.

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