灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2244回复:0

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

楼主#
更多 发布于:2012-08-27 14:50

一、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 变量名

喜欢0 评分0
游客

返回顶部