常用GDB命令记录

一些常用的GDB命令,记录一下

GDB:
编译时添加 -g 参数

--args: 当程序执行的时候在你的程序名后面传递参数

运行方法:
gdb  -- args  exefilename

打断点:
b filename.cpp:30 / filename.cpp:func

删除断点:
clear 删除当前行断点

delete [breakpoints] [rang...]
breakpoints为断点号
不指定断点号则表明删除所有的断点
range表示断点号的范围

查看断点信息:
info b

断点控制:

disable 断点号        禁用断点
enable 断点号         启用断点

 

调试运行:

继续运行:c
停止:q
单步跳过:n
单步调试:s
单步跳出:finish
重启:r
中断当前函数运行并返回(return可带参数,可以此随意设定当前函数的返回值):return

 

查看或操作变量:

打印变量:p var
修改变量的值:p var = 4
 
监视变量:
display expr
显示监视表:
info display
删除: undisplay num | delete display num
激动/禁用: disable display num / enable display num
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值