GDB相关指令个人记录

  1. 编译(需要加-g调试模式):g++/gcc test.c -o test -g
  2. gdb test (若要显示代码界面,加-tui参数)
  3. 设置参数:(gdb) set args a b c
  4. 打断点:(gdb) b/break /path..../test.c:150
  5. 断点信息:(gdb) info b/break
  6. 删除断点:(gdb) delete breakpoint 2
  7. 进入代码界面:ctrl x + a
  8. 单步运行:(gdb) n/next
  9. 从开始执行到底或下一个断点:(gdb) r/run
  10. 从当前位置执行到底或下一个断点:(gdb) c/continue
  11. 重复执行count次数后停止(step可以进入调用函数):(gdb) step count
  12. 显示data值:(gdb) p/print datas
  13. 循环num次再停止的断点:(gdb) b /path..../test.c:150 if i==num
  14. 运行到第num行:(gdb) until num
  15. 禁用断点:(gdb) disable breakpoint 2
  16. 启用断点:(gdb) enable breakpoint 2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值