gdb调试步骤详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_37941471/article/details/81476942

1.启动调试

gcc -g test.c   // 编译文件,生成可执行程序,并且给文件加上调试信息
gdb a.out       // 开始启动调试
 
 

    这里写图片描述
    这里写图片描述

    2. 显示当前的代码:l

    这里写图片描述
    另外:

    l 函数名  // 显示这个函数的代码(10行)
    如果想继续查看,继续输入该命令
     
     
      3. 在某一行打断点:b 行号

      这里写图片描述

      4. 开始运行程序:r( run )

      这里写图片描述

      5. 逐步执行:s( step ) ,类似于VS中的F11

      这里写图片描述

      6. 重复上条命令:不输入任何命令,直接enter

      这里写图片描述

      7. 查看某个变量的变化:print 变量名

      这里写图片描述

      8. 查看变量的类型:whatis 变量名

      这里写图片描述

      9. 看函数的堆栈:bt

      这里写图片描述

      10. 结束调试:finish

      这里写图片描述

      11. 进入下一次调试:n( next )

      这里写图片描述

      12. 退出调试:q

      这里写图片描述

      参考链接:https://blog.csdn.net/qq_37941471/article/details/81476942
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值