Linux GDB 调试

GDB调试第一步 生成调试信息的文件 gcc -g demo.c - o test
使用 gdb test 进行 调试

GDB 调试常用命令

  1. l (list) : 使用 l 显示源码,一次可以显示10行, 也可以使用 进行定点显示。比如 l 3,8 .显示第三行到第八行内容。
  2. p (printf) : 打印变量值, 如 p x打印 变量x的值
  3. whatis :查看变量的类型
  4. b (break) : b [行号] 在指定的行 设置断点 b [函数名] :在进入指定函数时, 程序将停止。
    b [行号]or [函数名] if [条件] : 在条件成立时,才会停止
  5. Info b :查看断点
  6. d [行号] :删除断点 不加行号就是删除所有断点
  7. c (continue) :继续执行 直到遇见新断点
  8. n :单步执行 当执行遇到函数是不会进入函数内的
  9. s : 单步调试 ,执行跳入函数 并且 每输入一次 s 程序就会往下执行一步
  10. finish :在执行单步调试时 可以结束函数 跳出函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值