GDB图形界面大PK

gdb虽然很强大,但是却略显单调。其实gdb有很多前端图形界面。那么选哪个呢?请看GDB图形界面大PK。

原文:http://shenyu.wiki

TUI

GDB图形界面大PK_第1张图片

gdb原生的图形模式,支持gdb所有的特性。

使用方法:

gdb attach pid 之后ctrl+x a

cgdb

http://cgdb.github.io/

GDB图形界面大PK_第2张图片

可以认为是TUI模式的增强版,具有代码高亮、查找等等功能。同时也支持gdb所有的特性。
如果之前对gdb和vim比较熟悉的话,用这个就会很顺手。

使用方法:

cgdb attach pid

ddd

GDB图形界面大PK_第3张图片

采用gdb作为后端,强大之处在于能够图形化显示程序中的结构体。
使用方法:

ddd [options...] executable-file [core-file | process-id]

insight

GDB图形界面大PK_第4张图片

Nemiver

GDB图形界面大PK_第5张图片

界面比上面几个好看点,但是不知道如何输入gdb命令

使用方法:

nemiver --attach= 

KDevelop

https://www.kdevelop.org/

GDB图形界面大PK_第6张图片

使用方法:
还没搞明白如何attach到进程。

总结

一般使用gdb的TUI模式就可以,这个每台机器上都有,也可以远程用终端调试。最简单的就是最强大的。如果觉得TUI模式太单调的话,可以用cgdb。

参考

https://sourceware.org/gdb/wiki/GDB%20Front%20Ends

你可能感兴趣的:(linux,c语言)