• 开始和停止
quit退出gdb
run运行程序(在此给出命令行参数)
kill停止运行


  • 断点
break func_name在函数func_name入口设置断点
break file:line在指定文件指定行设置断点
break *addr在指定地址处设置断点
delete 1删除断点1
delete删除所有断点
  • 执行
stepi [count]指定第count条命令,默认下一条
nexti [count]类似stepi,但是下一条指令为函数,则运行到该函数结束
continue继续执行
finish运行到当前函数返回
  • 检查代码
disas func反汇编当前函数
disas addr反汇编位于地址addr附近的函数
print $rip查看程序计数器的值
  • 其他信息
info frame有关当前栈帧的信息
info registers所有寄存器的值
help获取有关gdb的信息


08-28 12:50