1、设置参数
(gdb) r(run) -p1 -p2
(gdb) set args p1 p2
运行run命令前使用set args命令,可以用show args 命令来查看
2、设置断点
break <linenumber>
break <funcName>
break +offset
break -offset
//(在当前行号的前面或后面的offset行停住。)
break filename:linenum //在源文件filename的linenum行处停住。
break filename:function //在源文件filename的function函数的入口处停住。
break ... if
//...可以是上述的参数,condition表示条件,在条件成立时停住。比如在循环境体中,可以设置
//break if i=100,表示当i为100时停住程序。
查看数据
1、查看数组
p *array@len //查看动态内存的数据
2、按格式查看
a/x 按十六进制格式显示变量。
d 按十进制格式显示变量。
o 按八进制格式显示变量。
t 按二进制格式显示变量。
u 按十六进制格式显示无符号整型。
c 按字符格式显示变量。
f 按浮点数格式显示变量。
p/x *array@len