1.gdb的功能
- 启动被调试程序
- 设置断点
- 查看断点程序的状态,譬如:断点处变量的值
2.gdb的使用方法
使用gdb调试的程序在用gcc编译时要加上参数-g .
gcc -g test.c -o test
启动gdb
gdb test
设置断点:
break 断点标识,譬如在main()处设置断点
break main
运行程序
run
3.gdb常用命令的使用方法
list(l)
查看程序代码break(b) 函数名
在某函数入口处添加断点break(b) 行号
在指定行添加断点break(b) 文件名:行号
在指定文件的指定行添加断点info break
查看所有设置的断点delete 断点编号
删除断点next(n)
单步运行程序(不进入子函数)step(s)
单步运行程序(进入子函数)continue(c)
继续运行程序print(p) 变量名
查看指定变量的值set var=value
设置变量的值quit(q)
退出gdb
注意:上述括号内的都是该命令的简写形式