我想调试器来调试我的操作系统。在很多地方,我无法弄清楚什么是错的。 那么有没有什么调试器可以调试操作系统?我可以用gdb做到吗?用于调试我的操作系统的调试器
0
A
回答
3
您将需要使用一种模拟计算机上的另一台计算机的解决方案 - 实质上是一台虚拟机。想到的最明显的是VirtualBox和VMware,但这些并不是用来调试机器和/或操作系统的。
您要找的是Bochs或QEMU。两者(据我所知)可以与gdb集成,以便设置断点并分析代码的执行情况。您可能也想阅读this OSdev.org article。
3
我主要使用Bochs来测试我的OS项目。它包含一个有用的调试器(bochsdbg)。
相关问题
- 1. Ubuntu 11.10操作系统调试器
- 2. 操作系统如何调试?
- 3. 调试Solaris操作系统崩溃
- 4. 附加MonoDevelop的调试器与操作系统NUnit测试运行X
- 5. 调试android系统
- 6. 调试损坏的Android事情操作系统?
- 7. 从FUSE调试系统调用
- 8. 中断系统调用的奇怪错误,我无法调试
- 9. 调试器中的“cc”操作码
- 10. 用于C++的调试器
- 11. 在64位操作系统上调试32位CASSINI(Oracle 9)
- 12. vmware融合视图coldfusion调试主机操作系统
- 13. 系统测试的操作顺序?
- 14. 如何在客户端的浏览器/操作系统/系统上远程调试jQuery应用程序?
- 15. 与操作系统无关的LLVM IR系统调用
- 16. 从C调用操作系统设置#
- 17. 无法使用GDB和Eclipse调试NDK的C++代码(操作系统 - Windows 7)
- 18. 设置操作系统标志来测试操作系统的具体功能
- 19. 针对Perl测试脚本的操作系统特定测试
- 20. 试图用VFSStream测试文件系统操作
- 21. 调试我的下载器
- 22. 是否有指导您在跨操作系统的Eclipse中调试Java进程?
- 23. 如何在调试时进入Android操作系统的源代码?
- 24. 关于进程调度的困惑(操作系统)
- 25. 在Debian操作系统上使用NetBeans和XDebug调试Symfony2项目
- 26. 实时操作系统调度程序
- 27. 使用FlatPak的Ubuntu上的MonoDevelop:调试器操作失败
- 28. Typescript调试只适用于本地文件系统
- 29. 调试文件系统访问
- 30. 用于调试的单独编辑器