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

来源:岁月联盟 编辑:exp 时间:2012-02-29
一、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)