Настройка GDB с DDD для OS-161

Я настраиваю GDB для отладки OS-161 и планирую использовать DDD в качестве визуального интерфейса. Я следую инструкциям на официальной странице курса CS-161: http://www.eecs.harvard.edu/~cs161/resources/eclipse.html (прокрутите вниз до DDD).

После переключения на мой kern/compile/DUMBVM, где я собрал ядро, я запускаю DDD с ddd -debugger mips-harvard-os161-gdb --gdb kernel (потому что ядро ​​OS161 установлено как ядро). Когда я делаю это, DDD открывает один из исходных файлов моего дерева ОС.

Потом после запуска sys161 с режимом отладки sys161 -w kernel, Я печатаю target remote unix:os161/root/.sockets/gdb в DDD, который дает мне следующую ошибку: unix:os161/root/.sockets/gdb: No such file or directory

Что может быть причиной этой ошибки? Я могу успешно настроить GDB без DDD с помощью целевого удаленного запятой в моем.gdbinit, поэтому я знаю, что файл GDB в каталоге.sockets существует и работает. В чем я сомневаюсь, так это в связи с тем, что первоначальная команда запуска ddd открывает определенный исходный файл (каждый раз один и тот же), может ли это быть связано?

Было бы здорово, особенно если кто-то, кто имел опыт работы с OS161, знает, как настроить gdb с интерфейсом GUI (не обязательно строго DDD), чтобы упростить отладку (я не хочу использовать vim:/).

Кстати, я использую Debian Jessie, если это поможет.

0 ответов

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