cgdb官网:http://cgdb.github.io/
一.cgdb安装
可使用wget命令下载,wget http://cgdb.me/files/cgdb-0.7.0.tar.gz
之后解压,tar -xzvf cgdb-0.7.0.tar.gz
进入目录,cd cd cgdb-0.7.0
根据官网提供的步骤安装
安装完成后,执行cgdb --version,出现下图
安装成功.
如出现如下错误:
1.configure: error: CGDB requires curses.h or ncurses/curses.h to build.
解决方案:
yum install ncurses-devel
2.configure: error: Please install makeinfo before installing
解决方案:
yum install install texinfo
3.configure: error: Please install help2man
解决方案:
yum install help2man
4.configure: error: CGDB requires GNU readline 5.1 or greater to link.
If you used --with-readline instead of using the system readline library,
make sure to set the correct readline library on the linker search path
via LD_LIBRARY_PATH or some other facility.
解决方案:
yum install readline-devel
5.configure: error: Please install flex before installing
解决方案:
yum install flex
二.cgdb操作
cgdb具体操作和gdb差不多.
cgdb窗口
k
up arrow
向上移动一行
j
down arrow
向下移动一行
h
left arrow
向左移动一列
l
right arrow
向右移动一列
Ctrl-b
page up
向上翻一页
Ctrl-u
向上翻半页
Ctrl-f
page down
向下翻一页
Ctrl-d
向下翻半页
-
将代码窗口缩小一行
=
将代码窗口增大一行
_
将代码窗口缩小25%(当TTY窗口显示的时候,将TTY窗口缩小一行)
+
将代码窗口增大25%(当TTY窗口显示的时候,将TTY窗口增大一行)
Ctrl-l
清屏并重绘
o
打开文件对话框窗口
spacebar
在当前行设置断点
t
在当前行设置一个临时断点
F5
发送一个run命令至GDB
F6
发送一个continue命令至GDB
F7
发送一个finish命令至GDB
F8
发送一个next命令至GDB
F10
发送一个step命令至GDB