Инструмент для отладки гостевой ОС в виртуальном поле

Я - просто перекрестная рассылка тот же вопрос, который я сделал на virtualbox.org. http://forums.virtualbox.org/viewtopic.php?f=9&t=26702&p=119139#p119139

Бы, не нарушая правила, я ценил бы к kwon больше об этом, так как stackoverflow проотсутствует, чтобы быть более динамичным!

"Привет, я сделал некоторый поиск и не мог найти, что любой инструмент отладил гостевую систему от ранней начальной загрузки в виртуальном поле. Хотя, я столкнулся с JCP, x86 эмулятором в Java, который не так мощен и красив, но имеет режим отладки, где можно просмотреть Физическую память, регистры ЦП вдоль других вещей. Это также позволяет выполнить инструкции по ЦП шаг за шагом и установить точки останова, контрольные точки и условные. В Виртуальном Поле существует такая вещь?

Я думаю, было бы удивительно, чтобы иметь его и быть в состоянии осмотреть систему в то время как ее выполнение. Для учатся об архитектуре ПК или как инструмент разрабатывать ядро также.

В случае Вы думаете его хорошая идея (я думаю, что это), как это может быть достигнуто? Я интересуюсь, разрабатывают такой вид o вещи и хотел бы знать, выполнимо ли это если не уже реализованный где-нибудь."

EDT: действительно ли современные x86 в состоянии прервать его выполнение сразу после того, как цикл CPU и выполнение передачи адресуют к другому коду, чтобы просто сделать это? Да, флаг прерывания может быть установлен поместить процессор в пошаговый режим выполнения. x86 выполнит одну инструкцию и назовет INT 3.

12
задан Ruben Trancoso 12 January 2010 в 15:01
поделиться

1 ответ

В вики OSDev есть некоторая полезная информация по отладке гостевой операционной системы, хотя, согласно этой странице VirtualBox в настоящее время не имеет отладчика. Я использовал QEmu с GDB stub и он работает довольно хорошо, поэтому, возможно, вы захотите попробовать вместо него.

7
ответ дан 2 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: