Linux系统有替代gdb的替代方案吗?

gri*_*igy 18 linux debugging gdb

请考虑商业和免费调试器.想看看每个人的利弊.

小智 7

nemiver是gdb的一个很好的前端(看起来比ddd imo好,尽管它可能还没有那么先进).


Dan*_*oof 6

我真的很喜欢EDB(Evan的调试器).

它有一个很好的'OllyDBG感觉',这很棒,因为当我还在Windows平台上工作时,我使用了它.

EDB(Evan的调试器)是一个基于QT4的二进制模式调试器,其目标是使用性与OllyDbg相同.它使用插件架构,因此可以轻松添加新功能.当前版本适用于Linux,但未来版本将针对更多平台.

http://www.softpedia.com/screenshots/thumbs/EDB-Evan-s-Debugger-19734-thumb.png
(可点击)


Mic*_*and 5

在 Linux 上,大多数调试是通过 GDB 处理的。然而,正如其他人所提到的,没有必要直接使用 GDB。存在多种选择,其中一些在之前的答案中提到:

  • Emacs(有一个 GDB 前端)
  • DDD(基于 Motif 的,有点古怪的图形界面,具有出色的数据检查功能)
  • Nemiver(基于 GTK 的前端)
  • 代码::块
  • NetBeans 或许也能做到
  • Anjuta (Gnome IDE)

其中,我使用过 DDD 并尝试过 Nemiver。当时,Nemiver 缺乏功能,因此对我来说效果不佳。不过那是两年前的事了。我经常使用 DDD,发现它的数据查看效果非常好,值得使用它的 UI。不过,我也经常从命令行使用 gdb。


Esp*_*spo 3

我自己没有使用过它,所以我无法评论它的优点/缺点,但一种商业替代方案是TotalView

还有DDD为您提供了 GDB 的前端,但我想您已经尝试/使用过它?