gdb

Ling Yu
Ling Yu

GDB使用

基本命令

命令 简写 GDB功能 使用方法及备注
run r 启动程序 调试开始
break b 设置断点 break 行号/函数名
info i 查看信息 info breakpoints 查看断点信息
delete d 删除断点 delete 断点号
disable disable 禁用断点 disable 断点号
backtrace bt,where 查看栈帧 backtrace 查看函数调用栈
print p 打印变量 print 变量名
x x 显示内存 x 0x1234567
set set 改变变量值 set variable <变量> = <表达式>;比如 set var test=3
next n 执行下一行 n 执行到下一行,不管下一行多复杂
step s 执行下一行 s 执行到下一行,如果下一行是函数调用,会进入函数
continue c,cont 继续执行 c 为继续的次数,可省略,表示继续一次
finish finish 结束当前函数 执行完成当前函数
until until 执行到某一行 until 行号