我想调试器来调试我的操作系统。在很多地方,我无法弄清楚什么是错的。 那么有没有什么调试器可以调试操作系统?我可以用gdb做到吗?用于调试我的操作系统的调试器
0
A
回答
3
您将需要使用一种模拟计算机上的另一台计算机的解决方案 - 实质上是一台虚拟机。想到的最明显的是VirtualBox和VMware,但这些并不是用来调试机器和/或操作系统的。
您要找的是Bochs或QEMU。两者(据我所知)可以与gdb集成,以便设置断点并分析代码的执行情况。您可能也想阅读this OSdev.org article。
3
我主要使用Bochs来测试我的OS项目。它包含一个有用的调试器(bochsdbg)。
相关问题
- 1. Ubuntu 11.10操作系统调试器
- 2. 调试Solaris操作系统崩溃
- 3. 操作系统如何调试?
- 4. 调试Android开源操作系统
- 5. 附加MonoDevelop的调试器与操作系统NUnit测试运行X
- 6. 调试android系统
- 7. 调试损坏的Android事情操作系统?
- 8. 从FUSE调试系统调用
- 9. 操作系统使用KGDB工具进行调试
- 10. 中断系统调用的奇怪错误,我无法调试
- 11. 调用操作系统的开销
- 12. 调试Javascript挂起系统
- 13. 用于C++的调试器
- 14. 调试器中的“cc”操作码
- 15. Linux如何调试操作系统冻结问题
- 16. vmware融合视图coldfusion调试主机操作系统
- 17. 在64位操作系统上调试32位CASSINI(Oracle 9)
- 18. 系统测试的操作顺序?
- 19. 如何在客户端的浏览器/操作系统/系统上远程调试jQuery应用程序?
- 20. 调试正在调用的控制器操作
- 21. 与操作系统无关的LLVM IR系统调用
- 22. Visual Studio 2013调试器,跳过系统调用
- 23. 从调试器中隐藏系统调用
- 24. 当我的系统启用内核调试器时,我如何调试托管代码?
- 25. 从C调用操作系统设置#
- 26. 操作系统调用中断吗?
- 27. 无法使用GDB和Eclipse调试NDK的C++代码(操作系统 - Windows 7)
- 28. VS2008 JIT调试调用堆栈只显示系统调用
- 29. VS代码调试器不能在Ubuntu操作系统上编程C#
- 30. 设置操作系统标志来测试操作系统的具体功能