gdb调试

生成可执行文件 编译添加 -g (比没有的加-g的可执行文件大)
启动gdb gdb+可执行文件
设置断点 break(b) 22 在22行设置断点
条件断点 b 15 if i==15 (在15行设置i为15的时候停止于此处)
查看断点信息 info(i)break(b)
启动调试 start【执行一步】(run r)
单步调试 next(n)
继续执行 counture(c)
进入函数 step(s) 可以在打断点
查看对于的变量值 p i(p arr[i])
查看变量的类型 ptype i
追踪变量的值 display i
去掉追踪变量 undislay 变量的编号(追踪变量编号:info display)
跳出单次循环 u
删除断点 del (d)删除断点对于的编号
跳出函数 finish(跳出函数)
设置变量的值 set var i=10
退出gdb q

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值