我想要一个调试器来调试我的操作系统。在很多地方,我无法弄清楚哪里出了问题。 那么有没有可以调试操作系统的调试器?我可以用 gdb 做吗?
最佳答案
您将需要使用一种解决方案来模拟您计算机上的另一台计算机——本质上是一个虚拟机。立即想到的最明显的是 VirtualBox 和 VMware,但它们并不是为调试机器和/或操作系统而设计的。
您正在寻找的是 Bochs或 QEMU .两者(据我所知)都可以与 gdb 集成,以便设置断点和分析代码的执行。您可能还想阅读 this OSdev.org article .
关于c - 用于调试我的操作系统的调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10054887/