我想要一个调试器来调试我的操作系统。在许多地方,我无法弄清楚出了什么问题。那么有没有可以调试操作系统的调试器呢?我可以用 gdb 做吗?
问问题
84 次
2 回答
3
您将需要使用在您的计算机上模拟另一台计算机的解决方案 - 本质上是虚拟机。立即想到的最明显的是 VirtualBox 和 VMware,但它们的设计并不是为了调试机器和/或操作系统。
您正在寻找的是Bochs或QEMU。两者(据我记得)都可以与 gdb 集成,以便设置断点并分析代码的执行。您可能还想阅读这篇 OSdev.org 文章。
于 2012-04-07T13:35:31.117 回答
3
我主要使用Bochs来测试我的操作系统项目。它包括一个有用的调试器 (bochsdbg)。
于 2012-04-07T13:35:43.660 回答