【gdb】gdb基本使用
1,启动gdb
start--只执行一步
n--step(单步)--可以进入到函数体内部
c--continue--直接停在断点的位置
2,查看代码
l--list
l 10 (或者函数名)
l filename:行号(或者函数名)
3,设置断点
设置当前文件断点:
b--break
b 10 (或者函数名)
设置指定文件断点:
b filename:行号(或者函数名)
设置条件断点:
b 10 if value==10
删除断点:
delete --del -d
d 断点的编号
获取编号:info --i
info b
4,单步调式
进入函数体内部:s
从函数体内部跳出:finish
不进入函数体:n
退出当前循环:u
5,查看变量的值:p--print
6,查看变量的类型:ptype 变量名
7,设置变量的值: set var 变量名=赋值
8,设置追踪变量
display
取消追踪变量
undisplay 编号
获取编号:info display
9,退出gdb调试
quit