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