r:运行程序
n:单步执行
c:继续运行
p 变量 :打印变量的值
bt:查看函数堆栈
jump +1 :跳行
三. break
<number> 当前的文件中某一行(假设为6)设定断点。
<number if conf> 如果conf成立,就在number行处断点。
<func> 当前的文件中为某一函数(假设为func)处设定断点。
<fileName:N> 给指定文件(fileName)的某个行(N)处设置断点:
<代码地址>
enable/ena N:启用断点
disable/dis N:禁用断点
显示当前gdb断点信息
info breakpoints
i breakpoints
i b
四.print / p
1.print var
print显示变量(var)值
2.print /x var
用16进制显示(var)值
x 按十六进制格式显示变量。
d 按十进制格式显示变量。
u 按十六进制格式显示无符号整型。
o 按八进制格式显示变量。
t 按二进制格式显示变量。
a 按十六进制格式显示变量。
c 按字符格式显示变量。
f 按浮点数格式显示变量。
3.print *a@10
a是一个数组,10个元素
4.print x=4
修改运行时候的变量值