gdb命令

学习GDB的三步走
1.学会使用GDB(基础命令)
2.掌握GDB的场景的使用技巧(多任务,网络程序,内存管理,core,汇编程序)
3.实现gdb(实现一个调试器:应用程序)

GDB的功能:
1.启动被调试程序
2.让被调试的程序在指定的位置停住
3.当程序被停住时,可以检查程序状态-变量值

gcc -g gdb_demo.c -o gdb_demo
gdb gdb_demo
打开了调试窗口
1.run运行程序
2.list
3.break+行号 在17行停下来
gdb -hello.c --tui
info break
break+行号+if条件:设置断电
break +函数名:设置断点
info break:查看断点
enable/disable:使能断点
print +/x变量名:查看变量值
next:单步执行,不进入子函数
step:单步执行,进入子函数

continue:继续执行,遇到下给断点
finish:继续执行,在函数内部时,执行到函数结束
call+函数名:调用函数

clear:清楚所有断点
ptype+变量:查看变量的类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱技术的小曹

你的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值