我只是交叉发布与我在virtualbox.org上做的相同问题。 http://forums.virtualbox.org/viewtopic.php?f=9&t=26702&p=119139#p119139

如果不违反任何规则,我将不胜感激,因为Stackoverflow纸张更具动态性!

“嗨,我进行了一些搜索,找不到任何工具来从虚拟盒中的早期启动中调试来宾系统。尽管我遇到了JCP,JCP是JAVA中的X86仿真器,并不是那么强大且美丽,但具有调试模式在哪里可以查看物理内存,CPU沿其他事物登记。它还可以逐步执行CPU指令,并设置断点,观察点和条件。虚拟框中有这样的东西?

我认为拥有它并能够在其运行时检查系统会很棒。了解PC体系结构或作为开发内核的工具。

在您认为它的好主意(我认为是)的情况下,如何实现?我有兴趣开发这样的东西,并想知道如果尚未在某个地方实施是否可行。”

EDT:现代X86是否能够在CPU周期之后中断其执行,并将执行插件传递给另一个代码?是的,可以将陷阱标志设置为将处理器逐步执行模式。 X86将执行一项指令并致电INT 3。

有帮助吗?

解决方案

OSDEV WIKI 有一些有关调试客人操作系统的有用信息,尽管根据 这一页 VirtualBox目前没有调试器。我一直在使用Qemu GDB存根 而且它的效果很好,因此您可能想尝试一下。

其他提示

与上述内容相反,VirtualBox现在包含一个(有限的)调试器。添加 --dbg 启动VM时到命令行。有关更多信息,请咨询:

12.1.3。内置的VM调试器

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top