LINUX学习笔记7——使用GDB程序调试工具

 

一、GDB程序调试:程序调试工具

1.         功能:

a)         启动被调试程序

b)         让被调试的程序在指定的位置停止

c)         当程序被停住时,可以检查程序的状态

2.         使用:

a)         对程序gcc编译,具有可调试工具 –g

b)         启动gdb:gdb 程序名

1.         方法2:先启动gdb,再运行文件名file

c)         查看程序:list (l):10行10行的显示

d)         在main处设置断点:b main

1.         break(b) 函数名:

2.         b 行号:

3.         b 文件名:行号

4.         b 行号if条件

5.         查看所有断点:info break

6.         删除断点:delete 断点编号

e)         从头运行gdb:run(r):

f)          单步运行:next:不进入子函数

1.         查看变量值:print 变量名

g)         单步运行:step:进入子函数

h)         继续运行:continue(c)

i)           完全运行:finish 运行函数直到当前函数结束

j)           监控变量:watch 变量名

k)         退出:quit(q)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值