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

时间:2021-07-23 01:37:28
 

一、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)