Доза gdb не работает с xv6: замораживание после qemu-nox-gdb

Я использую VMware Workstation 15 Pro в Windows 10. Гостевая ОС - Linux 18.04.5 LTS. В гостевом Linux я загрузил xv6 с помощью команды: git clone git://github.com/mit-pdos/xv6-public.git. После сборки xv6 с использованием make я запускаю make qemu-nox-gdb. Однако внутри qemu xv6 зависает. Приглашение не распечатано. Нет реакции на нажатие клавиш. Но если удалить gdb, все работает нормально. выходное изображение

PS: Я обновляю и обновляю все в Linux, включая qemu, git, gdb, nasm и т. Д.


person zzzhhh    schedule 29.03.2021    source источник


Ответы (1)


Эта командная строка QEMU сообщает, что QEMU ничего не запускает, вместо этого остановитесь и дождитесь соединения от gdb. Makefile напечатал для вас сообщение: Теперь запустите 'gdb'. Вы запустили gdb и подключили его к QEMU? (Вероятно, для xv6 должно быть какое-то руководство или другая информация, объясняющая больше о том, как это сделать.)

person Peter Maydell    schedule 29.03.2021
comment
Спасибо за ответ. Я не запускал gdb, потому что думал, что gdb запустится автоматически и остановится при первой инструкции xv6. Я изучу, как продолжить подключение к gdb. - person zzzhhh; 30.03.2021