我想調試器來調試我的操作系統。在很多地方,我無法弄清楚什麼是錯的。 那麼有沒有什麼調試器可以調試操作系統?我可以用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. 用於調試的單獨編輯器