Intereting Posts
clang ++ не удается скомпилировать простую программу hello world c ++ Обновление vs Чистая установка без форматирования Каков самый простой способ запустить Dash с помощью экрана с одним касанием и автоматической скрытой установки? Как подключить Intel Wireless 3165 к подключению на 15.04? FGLRX гибридное видео Intel / ATI, мерцание с двумя дисплеями Введите пароль только один раз для сценария, делающего много вызовов sudo Невозможно изменить каталог my.cnf / etc / mysql /, поскольку это символическая ссылка. Что я могу сделать? C # на Ubuntu 12.04 Невозможно остановить процессы apache Как скомпилировать расширение xul в Ubuntu 13.04? (в частности, xul-ext-gnome-keyring) Xfce забывает о значках значков на рабочем столе В чем разница между командами «cd \» и «cd /» в терминале ubuntu? Разрешение, запрещенное на SSHFS automount Надежный загрузочный USB-накопитель в Ubuntu Разрешить пользователям изменять принадлежность файла к определенному файлу без sudo

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

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

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

    Лично я использую 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.