我正在使用 vim 在 linux 上开发 c 并使用 ddd 进行调试。但是,我发现 ddd 在这台机器上滚动时的表现非常差,因此有时使用起来非常令人沮丧。
我喜欢 ddd 与 gdb 命令集相当接近的映射方式,因为这意味着我在选择时可以自由使用 gdb 命令,但使用 gdb 本身不是一个选项,因为它不能很好地显示源代码。
任何人都可以建议一个不错的 ddd 替代方案吗?我不是在寻找 IDE,而只是在寻找免费软件的 gdb 的一个相当良好实现的 gui 外观。
我正在使用 vim 在 linux 上开发 c 并使用 ddd 进行调试。但是,我发现 ddd 在这台机器上滚动时的表现非常差,因此有时使用起来非常令人沮丧。
我喜欢 ddd 与 gdb 命令集相当接近的映射方式,因为这意味着我在选择时可以自由使用 gdb 命令,但使用 gdb 本身不是一个选项,因为它不能很好地显示源代码。
任何人都可以建议一个不错的 ddd 替代方案吗?我不是在寻找 IDE,而只是在寻找免费软件的 gdb 的一个相当良好实现的 gui 外观。
好吧,我倾向于使用cgdb、kgdb 或 ddd。(因为你不能使用 ddd ......)
cgdb 几乎就像普通的 gdb,但它在上面的拆分窗口中显示代码。
我每天都使用Eclipse CDT以及 Visual Studio,它是非常好的工具,与 Visual Studio 一样好。它使用所有的 Eclipse 基础设施来创建一个非常好的 gdb 图形界面。就像调试 Java 但使用 C++。
如果您不想仅仅为了调试而生成 eclipse 项目,因为您仍然想使用 vim 作为编辑器,您可能想知道Cmake有 eclipse 项目生成器。一些可能对您有所帮助的链接:1 , 2 , 3
你看过 Emacs GDB 集成吗?非常好,一旦你弄清楚如何使用它。这是一个截图: http: //p.blog.csdn.net/images/p_blog_csdn_net/ariesjzj/pic3.jpg。
或者,还有 Eclipse。它非常漂亮,看起来也很全面,但我没有使用太多。
如果做不到这一点,我只是在 TUI 模式下使用 GDB(多次输入“layout next”,直到显示看起来“更漂亮”)。
我现在真的很想念 Visual Studio,因为我一直在为 Linux 和嵌入式系统进行开发。
您可能会喜欢:insight - Redhat 基于 gdb 的调试器
这些工具也有 gui 的:
Sun Studio 调试器
我已经有一段时间没有使用 Sun Studio 调试器了,但它曾经有自己的 gvim 和 emacs 版本,您可以通过单击源代码旁边的来实际设置断点。
英特尔调试器
而且我认为 Eclipse 具有调试器集成。
而且我认为这些工具中的大多数仍然是免费的,但不一定是开源的。
gdbgui 是 gdb(gnu 调试器)的基于浏览器的前端。您可以在 C、C++、Go 和 Rust 中添加断点、查看堆栈跟踪等等!
它非常适合初学者和专家。只需从终端运行 gdbgui 即可启动 gdbgui 服务器,浏览器中将打开一个新选项卡。
你可以试试 xxgdb 但它已经很老了,我什至不知道它是否还在维护