1.要使用gdb工具调试程序,在编译时使用:gcc -g hello.c -o hello
2.启动gdb:
(1) gdb hello
(2) gdb
file hello
3.gdb常用命令:
list(l) --- 查看程序
break(b) 函数名 --- 在函数入口处添加断点
break(b) 行号 --- 在指定行处添加断点
break(b) 文件名:行号 --- 在指定文件的指定行添加断点
break(b) 行号 if 条件 --- 当条件为真时,指定行号处断点生效,例如: b 5 if i==10 ,当i等于10时第五行断点生效
info break --- 查看所有的断点信息
delete 断点编号 --- 删除断点
run(r) --- 开始运行程序
next(n) --- 单步运行程序,不进入子函数
step(s) --- 单步运行程序,进入子函数
continue(c) --- 继续运行程序
print(p) 变量名 --- 查看指定变量的值
finish --- 运行程序,直到当前函数结束
watch 变量名 --- 对指定变量进行监控
quit(q) --- 退出gdb