我只是交叉发布了我在 virtualbox.org 上提出的相同问题。
如果不违反任何规则,我很乐意了解更多相关信息,因为 stackoverflow 承诺会更加动态!
“你好,
我做了一些搜索,但找不到任何工具可以从虚拟盒中的早期启动中调试来宾系统。尽管如此,我遇到了 JCP,一个 java 中的 x86 模拟器,它不是那么强大和美观,但有一个调试模式,可以在其中查看物理内存、CPU 寄存器以及其他东西。它还可以逐步执行CPU指令并设置断点、观察点和条件点。 Virtual Box里有这样的东西吗?
我认为拥有它并能够在系统运行时检查系统会很棒。用于了解 PC 架构或作为开发内核的工具。
如果你认为这是个好主意(我认为是),它如何实现?我对开发此类东西很感兴趣,并且想知道如果尚未在某处实施的话是否可行。”
EDT:现代 x86 是否能够在一个 cpu 周期后中断其执行,并将执行地址传递给另一个代码来执行此操作?是的,可以设置陷阱标志以使处理器进入逐步执行模式。 x86 将执行一条指令并调用 INT 3。
与上述相反,VirtualBox 现在包含一个(有限的)调试器。添加--dbg
启动虚拟机时进入命令行。欲了解更多信息,请咨询:
12.1.3。内置VM调试器 http://www.virtualbox.org/manual/ch12.html#ts_debugger
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)