gdb 基本用法小结

 1. 当程序出错并产生core 时快速定位出错函数的办法
    gdb 程序名 core文件名(一般是core,也可能是core.xxxx)
   
2. 调试程序使用的键

rrun运行.程序还没有运行前使用
c            cuntinue  运行到下一断点处
qquit                       退出
tabtab命令补全功能
h   help帮助
sstep跟入函数
nnext执行下一行的代码。如果是函数调用,也当作一行代码,执行到此函数返回
b   breakpoint

设置断点,用法:(1)b 函数名 (2)b 文件名:行号

info binfo breakpoints查看断点数
deldelete删除断点:delete 断点号
list列出代码行。一次列10 行。 也可在 list 后面跟上 文件名:行号
watchwatch观察一个变量的值。每次中断时都会显示这个变量的值
whatwhat显示变量的类型
pprint打印一个变量的值。print 也可改变一个值,通过指令 p b = 100,变量b 的值就变成100了
startstart从主函数 main 开始运行调试
finfinish运行直至当前函数返回
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值