GDB 命令
r 运行
b filename:n 设置断点
info b 查询所有断点
watch 观测变量
delete n 删除断点(watch)
clear linens
clear funcname
commands bnum 断点执行
…
continue
end
condition bnum expression
ignore bnum count 忽略几次
c 继续运行
n 步进(逐语句)
s 步进(逐函数)
until 退出循环体
jump 跳转(行,或者地址)
return exp 强制函数返回
call func 强制调用函数
finish 退出当前函数
print 打印
print *addr@i 数组
whatis 输出类型
set (var) epr 调试改变变量值
display 自动显示变量值/地址值
info display
delete display dnums(自动显示编号)
disable display dnums
bt 查看堆栈
bt (+/-)n 前后栈数量
frame n 跳到堆栈
list 查看源码
list linenum
list funcname
list - 显示当前行
set listsize count 设置显示行数
show listsize