cgdb的安装与命令大全

官网:http://cgdb.github.io/

安装

# wget  http://cgdb.me/files/cgdb-0.6.7.tar.gz

# tar -zvxf  cgdb-0.6.7.tar.gz

# cd  cgdb-0.6.7

# ./configure --prefix=/usr/local

# make && make install

 

使用

1:cgdb分为上下两栏,上面类似于vi窗口(就称之为vi窗口吧)显示对应的代码,下面gdb窗口进行调试操作,上下窗口连动,也就是说vi窗口里显示的代码会跟随gdb窗口里调试的位置同步进退。
2:按esc键可让输入焦点进入到vi窗口,再按 i 键回到gdb窗口。按其它键也可以进入到vi窗口,比如小键盘上的按键(如果此时Num Lock处于打开状态)。
3:vi窗口可进行的操作包括,上下左右翻动,按冒号(:)开始进行设置,比如设置上面窗口全屏显示(即下面的gdb窗口被隐藏),按斜干(/)为在当前文件内搜索,按o键可以显示当前程序关联的文件列表。设置断点按 "空格" 键, 取消断点按 "空格" 键。

4:通过在代码窗口中键入o来打开文件对话框窗口。当您打开了文件对话框窗口后,需要通过键入q 来关闭它。您可以通过方向键来选择您想要的文件,按回车键选中文件,甚至可以使用正则表达式去搜索文件。

打开gdb

在命令行下输入 'cgdb' 运行CGDB在GDB窗口输入 'quit' 或者按下 'Ctrl+D' 退出CGDB在源代码窗口输入 ':quit' 也可以退出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
向下翻半页

gg
移动到文件顶部

G
移动到文件底部

/
从当前光标处向下搜索

?
从当前光标处向上搜索

n
继续向下搜索

N
继续向上搜索

o
打开文件对话框窗口

spacebar
在当前行设置断点

t
在当前行设置一个临时断点

-
将代码窗口缩小一行

=
将代码窗口增大一行

_
将代码窗口缩小25%(当TTY窗口显示的时候,将TTY窗口缩小一行)

+
将代码窗口增大25%(当TTY窗口显示的时候,将TTY窗口增大一行)

Ctrl-l
清屏并重绘

F5
发送一个run命令至GDB

F6
发送一个continue命令至GDB

F7
发送一个finish命令至GDB

F8
发送一个next命令至GDB

F10
发送一个step命令至GDB

 

代码窗口

q
将会退出文件对话框并返回代码窗口

k
up arrow
向上移动一行

j
down arrow
向下移动一行

h
left arrow
向左移动一行

l
right arrow
向右移动一行

Ctrl-b
page up
向上翻一页

Ctrl-f page down
向下翻一页

/
从当前光标处向下搜索

?
从当前光标处向上搜索

n
继续向下搜索

N
继续向上搜索

enter
选择当前的文件

 

GDB窗口
I
让用户进入TTY模式

T
打开一个窗口并将输入传递给被调试的程序

Ctrl+T
为被调试程序打开一个新的tty

-
将代码窗口缩小一行

=
将代码窗口增大一行

_
将代码窗口缩小25%(当TTY窗口显示的时候,将TTY窗口缩小一行)

+
将代码窗口增大25%(当TTY窗口显示的时候,将TTY窗口增大一行)

k
up arrow
向上移动一行

j
down arrow
向下移动一行

h
left arrow
向左移动一列

l
right arrow
向右移动一列

Ctrl-b
page up
向上翻一页

Ctrl-u
向上翻半页

Ctrl-f
page down
向下翻一页

Ctrl-d
向下翻半页

gg
移动到文件顶部

G
移动到文件底部

/
从当前光标处向下搜索

?
从当前光标处向上搜索

n
继续向下搜索

N
继续向上搜索

o
打开文件对话框窗口

spacebar
在当前行设置断点

t
在当前行设置一个临时断点

Ctrl-l
清屏并重绘

F5
发送一个run命令至GDB

F6
发送一个continue命令至GDB

F7
发送一个finish命令至GDB

F8
发送一个next命令至GDB

F10
发送一个step命令至GDB

 

附加进程

#cgdb -p pid

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值