2012-04-07 75 views

回答

3

您将需要使用一种模拟计算机上的另一台计算机的解决方案 - 实质上是一台虚拟机。想到的最明显的是VirtualBox和VMware,但这些并不是用来调试机器和/或操作系统的。

您要找的是BochsQEMU。两者(据我所知)可以与gdb集成,以便设置断点并分析代码的执行情况。您可能也想阅读this OSdev.org article

3

我主要使用Bochs来测试我的OS项目。它包含一个有用的调试器(bochsdbg)。