代码之家  ›  专栏  ›  技术社区  ›  frankster

什么是DDD(数据显示调试器)的好unix替代方案?

  •  33
  • frankster  · 技术社区  · 15 年前

    我正在使用vim在linux上开发c,并使用ddd进行调试。然而,我发现ddd在这台机器上的滚动性能非常差,所以有时使用起来非常令人沮丧。

    我喜欢ddd映射到gdb命令集的方式,因为这意味着我可以随意使用gdb命令,但使用gdb本身并不是一个选项,因为它不能很好地显示源代码。

    有人能推荐一个像样的ddd替代品吗?我不是在寻找一个IDE,只是一个相当好的实现gui门面gdb是免费软件。

    8 回复  |  直到 14 年前
        1
  •  9
  •   Adrian Panasiuk    15 年前
        2
  •  7
  •   javier-sanz    15 年前

    我用 Eclipse CDT 在我的日常基础上还有visualstudio,它是一个非常好的工具,和visualstudio一样好。它使用所有的Eclipse基础设施来创建一个非常好的gdb图形界面。就像调试java,但是用C++。

    如果您不想仅仅为了调试而生成eclipse项目,因为您仍然希望使用vim作为编辑器,那么您可能想知道这一点 Cmake 有eclipse项目生成器。有关此问题的一些链接可能对您有所帮助: 1 , 2 , 3

        3
  •  7
  •   Johan    15 年前

    cgdb ,kgdb或ddd。(既然你不能使用ddd…)

    cgdb几乎与普通gdb相似,但它在上面的拆分窗口中显示代码。

        4
  •  5
  •   DaveS    15 年前

    http://p.blog.csdn.net/images/p_blog_csdn_net/ariesjzj/pic3.jpg .

    另外,还有日食。它很漂亮,看起来很全面,但我没怎么用过。

    如果做不到这一点,我只能在TUI模式下使用GDB(多次键入'layout next',直到显示看起来更漂亮为止)。

        5
  •  3
  •   Juan    15 年前

    您可能会喜欢: 基于gdb的insight-Redhat调试器

    这些工具还具有gui:

    Sun Studio调试器

    我已经有一段时间没有使用sunstudio调试器了,但是它有自己的gvim和emacs版本,您可以通过单击源代码旁边的按钮来设置断点。

    英特尔调试器

    我认为Eclipse集成了调试器。

    我认为大多数这些工具仍然是免费的,但不一定是开源的。

        6
  •  2
  •   fnurglewitz    15 年前

    但它已经很旧了,我甚至不知道它是否还戴着

        7
  •  2
  •   Cascabel    15 年前

    list of GDB front-ends 在维基百科上,包括其他人推荐的KDbg和xxgdb,但还有几个。也许其中一个可以为您工作,同时还可以让您在需要时使用GDB命令。特别是,它列出了 Clewn (我一直想尝试一下),它使用GVim作为前端以及 cgdb

        8
  •  2
  •   supercheetah    15 年前

    不要完全放弃DDD。我同意这个接口需要大修,但是有一些问题 rumblings 早在2007年的GTK大修。

    this 也。

        9
  •  2
  •   sailfish009    5 年前

    gdbgui

    gdbgui是gdb(gnu调试器)的一个基于浏览器的前端。你可以

    它是初学者和专家的完美选择。只需从 终端启动gdbgui服务器,并在

    https://github.com/cs01/gdbgui/raw/master/screenshots/gdbgui_animation.gif