請考慮商業和免費調試器。希望看到每個人的利弊。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. 有沒有Linux的libgpod替代讀/寫iPod數據庫的替代品?
- 2. C++有沒有CURL的替代品?
- 3. IE中有沒有vmax的替代品?
- 4. 有沒有PHP的替代品?
- 5. 有沒有OBEX的替代品?
- 6. 作爲團隊系統的替代品,您有什麼用途?
- 7. 960.gs網格系統的替代品?
- 8. BASH有沒有UTF-8替代品?
- 9. 沒有內核的Linux文件系統
- 10. 沒有javascript的getimagesize()替代品?
- 11. 列出所有沒有系統用戶的Linux用戶
- 12. 有沒有支持泛型的xdoclet的替代品?
- 13. Dreamweaver的文件管理器有沒有開源的替代品?
- 14. 是否有免費的API管理系統(例如Mashery替代品)?
- 15. 有沒有提供更多功能的JToolBar替代品?
- 16. xcode 4中有沒有鯊魚的替代品?
- 17. Google圖書如何工作?有沒有開源的替代品?
- 18. Maxmind GeoIP2數據庫有沒有很好的免費替代品?
- 19. 有沒有可靠的parse_str()替代品,不容易出錯?
- 20. 有沒有Windows卷影複製的開源替代品
- 21. 在C++ 11中有沒有Boost.Bimap的替代品?
- 22. 替代JavaScript的telnet系統
- 23. 的Perl:從shell命令的作品,但沒有系統()這裏
- 24. 沒有Linux的嵌入式系統的圖形庫?
- 25. QEMU,沒有可引導的設備時,Windows子系統的Linux
- 26. 帶有統計信息的大型產品目錄 - Sql Server的替代品?
- 27. Mayavi的替代品(Python 3.X)Linux
- 28. make for linux/freebsd的替代品?
- 29. 爲沒有構建環境的舊版Linux系統構建strace
- 30. 在沒有xserver的linux系統上繪製Python圖形
我很想在有視覺工作室感覺的linux上獲得免費的調試器。這是我唯一感到缺失的東西。 – Flame 2008-09-17 06:37:51
我很想看到gdb的替代品,每次嘗試在反彙編級別進行調試時都不會不斷崩潰。 – 2015-09-21 17:43:28