什么是DDD(数据显示调试器)的优秀unix替代品?

fra*_*ter 34 c linux debugging gdb ddd-debugger

我正在使用vim在linux上开发c并使用ddd进行调试.但是我发现ddd在这台机器上滚动时性能很差,所以它的使用有时非常令人沮丧.

我喜欢ddd与gdb命令集非常接近的方式,因为这意味着当我选择时我可以自由地使用gdb命令,但是使用gdb本身不是一个选项,因为它不能很好地显示源代码.

任何人都可以建议一个像ddd的体面替代品?我不是在寻找一个IDE,只是一个相当好的gui外观gdb是自由软件.

jav*_*anz 7

我在日常工作中使用Eclipse CDT以及Visual Studio,它是非常好的工具,与Visual Studio一样好.它使用所有Eclipse基础结构来创建非常好的gdb图形界面.就像使用C++调试Java一样.

如果您不想仅为调试生成eclipse项目,因为您仍然希望使用vim作为编辑器,您可能想知道Cmake已经使用eclipse项目生成器.一些链接,可以帮助您在这个问题:1,2,3

  • 实际上,您可以在Eclipse w/oa项目中定义gdb会话.只需在"Debug Configurations ..."对话框中定义程序,可能使用"C/C++ Application"配置选项.在填写"C/C++ Application:"条目以及可能的"Arguments"选项卡后,单击"Apply"和"Debug"按钮以进入调试透视图. (3认同)

Joh*_*han 6

好吧,我倾向于使用cgdb,kgdb或ddd.(因为你不能使用ddd ...)

cgdb几乎和普通的gdb一样,但它在上面的拆分窗口中显示了代码.


Dav*_*veS 5

你看过Emacs GDB集成了吗?一旦你弄清楚如何使用它,这是非常好的.这是一个截图:http://p.blog.csdn.net/images/p_blog_csdn_net/ariesjzj/pic3.jpg.

另外,还有Eclipse.它非常漂亮,而且看起来非常全面,但我没有太多使用它.

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

我现在真的很想念Visual Studio,因为我正在为Linux和嵌入式系统开发.