Linux系统有没有gdb的替代品?
UndoDB听起来很有趣,它允许反向步进。但是,它很昂贵,我很适应gdb,所以我不太可能改变。我见过的其他人没有额外的功能来吸引我远离已知的环境。
UndoDB更像是GDB的“附件”,而不是其他调试器。然而,这是一个很好的工具。 – 2008-09-17 13:00:22
在这里的窗台上走,但如果你喜欢它的话,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。
我很想在有视觉工作室感觉的linux上获得免费的调试器。这是我唯一感到缺失的东西。 – Flame 2008-09-17 06:37:51
我很想看到gdb的替代品,每次尝试在反汇编级别进行调试时都不会不断崩溃。 – 2015-09-21 17:43:28