gdb命令行调试相关操作

  1. gcc hello.c -g -o myapp 加入-g参数增加调试信息才能使用gdb调试
  2. gdb myapp 进入gdb调试
  3. l–list : 查看代码;l 13 : 查看第13行代码;默认只显示10行代码;继续查看输入l或者按[Enter];l fileName:行号(函数名)可以查看其他文件里的代码
  4. b–break 设置断点;b 行号(函数名): 在指定行或函数名设置断点;
  5. b fileName:行号 在指定文件设置断点
  6. b 24 if var==10 设置条件断点,当变量值等于10时才停下来
  7. d–delete:删除断点 d [断点编号]
  8. i–info b :获取断点信息包含编号
  9. start 执行调试,只执行一步
  10. n–next : 下一步
  11. s–step :单步进入,进入到函数体内部
  12. finish :从函数体内跳出,跳不出需要把里面断点去掉
  13. c–continue :执行到断点位置,也会在要输入的地方停下来等待输入
  14. u :跳出当前循坏
  15. p–print :查看变量的值,监视变量
  16. ptype :查看变量的类型
  17. set var varName=vaule :设置变量的值,程序执行到变量值为当前设置的值
  18. display varName :追踪显示变量的值
  19. undispay [var编号] :取消追踪显示的变量
  20. info display :获取标量的编号,当然display会有显示变量的编号已经值
  21. quit :退出gdb调试
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值