Linux系统有没有gdb的替代品?

问题描述:

请考虑商业和免费调试器。希望看到每个人的利弊。Linux系统有没有gdb的替代品?

+1

我很想在有视觉工作室感觉的linux上获得免费的调试器。这是我唯一感到缺失的东西。 – Flame 2008-09-17 06:37:51

+0

我很想看到gdb的替代品,每次尝试在反汇编级别进行调试时都不会不断崩溃。 – 2015-09-21 17:43:28

我自己并没有使用它,所以我不能评论利弊,但一个商业替代品是TotalView

也有DDD给你一个GDB的前端,但我想你已经试过/使用过吗?

UndoDB听起来很有趣,它允许反向步进。但是,它很昂贵,我很适应gdb,所以我不太可能改变。我见过的其他人没有额外的功能来吸引我远离已知的环境。

+1

UndoDB更像是GDB的“附件”,而不是其他调试器。然而,这是一个很好的工具。 – 2008-09-17 13:00:22

+0

对此有何评论?你用过吗? – grigy 2009-09-30 05:27:42

+0

我试了很短暂,但从来没有得到它的工作,因为有一个过时的GUI桌面。 – BCS 2009-09-30 16:37:05

对于装配调试代码,有ALD

在这里的窗台上走,但如果你喜欢它的话,Sun的MDB非常棒,尤其是如果你使用了大量的模板和线程代码。如果这是你的情况,它会击败GDB的手。另一方面,如果你需要的只是断点,那么它就不那么好了,在那种情况下,我会坚持使用GDB。

nemiver是gdb的一个很好的前端(虽然它可能还没有先进,但看起来比ddd imo好)。

+1

太糟糕了,这取决于提升! – lang2 2011-10-12 21:50:41

emacs对gdb也有很好的前端。

+2

emacs的下一个版本是否也将配备厨房水槽? – Zifre 2009-04-08 18:50:57

我真的很喜欢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