Возможно ли использовать встроенный в QEMU gdbserver для отладки программы, запущенной в гостевой ОС в QEMU?

Я понимаю, что встроенный в QEMU gdbserver может быть использован для отладки ядра или программы на голом железе. Но мне любопытно, что если возможно использовать встроенный в QEMU gdbserver для отладки программы, запущенной в гостевой ОС в QEMU.

1 ответ

Это возможно, но это не будет приятно. Не удивляйтесь, если выполнение отскакивает, когда ядро ​​обслуживает внешние прерывания и переключается на другие задачи. Я бы порекомендовал использовать обычный отладчик пользовательского режима внутри виртуальной машины, если это возможно.

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