請考慮商業和免費調試器。希望看到每個人的利弊。Linux系統有沒有gdb的替代品?
回答
UndoDB聽起來很有趣,它允許反向步進。但是,它很昂貴,我很適應gdb,所以我不太可能改變。我見過的其他人沒有額外的功能來吸引我遠離已知的環境。
UndoDB更像是GDB的「附件」,而不是其他調試器。然而,這是一個很好的工具。 – 2008-09-17 13:00:22
對於裝配調試代碼,有ALD。
在這裏的窗臺上走,但如果你喜歡它的話,Sun的MDB非常棒,尤其是如果你使用了大量的模板和線程代碼。如果這是你的情況,它會擊敗GDB的手。另一方面,如果你需要的只是斷點,那麼它就不那麼好了,在那種情況下,我會堅持使用GDB。
我真的很喜歡EDB (Evan's Debugger)。
它有一個不錯的'OllyDBG感覺',這非常棒,因爲當我還在使用Windows平臺時,我使用了它。
EDB(Evan的調試器)是一個基於QT4 二進制模式調試器與具有不相上下的可用性與OllyDbg的 的目標。 它採用插件架構,所以 增加新功能可以用 輕鬆完成。目前的版本是針對Linux的 ,但未來的版本將以 更多平臺爲目標。
http://www.softpedia.com/screenshots/thumbs/EDB-Evan-s-Debugger-19734-thumb.png
(點擊)
在Linux中,最調試通過GDB處理。但是,正如其他人所說的那樣,沒有必要直接使用GDB。多種選項存在,一些在前面的答案中提到:
- Emacs的(具有GDB前端)
- DDD(基於Motif的,有點奇特,具有優良的數據檢查能力圖形界面)
- Nemiver(基於GTK的前端)
- 的Eclipse
- 代碼:: Blocks的
- 的NetBeans也許可以做得一樣好
- Anjuta的(侏儒IDE)
其中,我用DDD和嘗試Nemiver。當時,Nemiver的功能不足,因此對我來說效果不佳。雖然這是兩年前。我經常使用DDD,並發現它的數據非常好,值得使用它的UI。不過,我也經常從命令行使用gdb。
來自Sun Studio的Sun's dbx
也適用於Linux。
我剛纔沒見過的GDB的一個不錯的前端是Insight。
- 1. Windows Path API有沒有Linux替代品?
- 2. 有沒有Linux的libgpod替代讀/寫iPod數據庫的替代品?
- 3. C++有沒有CURL的替代品?
- 4. IE中有沒有vmax的替代品?
- 5. SVN Externals有沒有GIT的替代品?
- 6. 有沒有PHP的替代品?
- 7. 有沒有OBEX的替代品?
- 8. 作爲團隊系統的替代品,您有什麼用途?
- 9. 960.gs網格系統的替代品?
- 10. BASH有沒有UTF-8替代品?
- 11. iOS6沒有libxml2.2.7.3.dylib.are有替代品嗎?
- 12. 沒有內核的Linux文件系統
- 13. 沒有javascript的getimagesize()替代品?
- 14. 列出所有沒有系統用戶的Linux用戶
- 15. 有沒有像USN Journal on Linux文件系統的東西?
- 16. Vim的Pathogen有沒有Emacs的替代品?
- 17. 有沒有支持泛型的xdoclet的替代品?
- 18. Dreamweaver的文件管理器有沒有開源的替代品?
- 19. 是否有免費的API管理系統(例如Mashery替代品)?
- 20. 有沒有Webmin文件管理器的替代品?
- 21. R2PPT崩潰R;有沒有R2PPT的替代品?
- 22. xcode 4中有沒有鯊魚的替代品?
- 23. FlashPaper有沒有被接受的替代品?
- 24. 有沒有提供更多功能的JToolBar替代品?
- 25. 有沒有Windows卷影複製的開源替代品
- 26. 在C++ 11中有沒有Boost.Bimap的替代品?
- 27. 有沒有可靠的parse_str()替代品,不容易出錯?
- 28. Google圖書如何工作?有沒有開源的替代品?
- 29. Maxmind GeoIP2數據庫有沒有很好的免費替代品?
- 30. 替代JavaScript的telnet系統
我很想在有視覺工作室感覺的linux上獲得免費的調試器。這是我唯一感到缺失的東西。 – Flame 2008-09-17 06:37:51
我很想看到gdb的替代品,每次嘗試在反彙編級別進行調試時都不會不斷崩潰。 – 2015-09-21 17:43:28