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