GDB 速查手册

GDB 速查手册

这份手册提供了 GDB 常用命令的快速参考,方便您在调试过程中随时查阅。

启动与退出

  • gdb program: 启动 GDB 调试程序 program
  • file program: 加载程序 program 进行调试
  • quit: 退出 GDB

断点设置

  • break function: 在函数 function 入口处设置断点
  • break line_number: 在当前源文件的 line_number 行设置断点
  • break filename:line_number: 在 filename 文件的 line_number 行设置断点
  • info breakpoints: 查看已设置的断点信息

程序运行

  • run: 启动程序运行
  • continue: 继续程序运行
  • next: 单步执行下一行代码,不进入函数
  • step: 单步执行下一行代码,进入函数
  • until line_number: 运行程序直到 line_number

数据查看

  • print expression: 打印表达式 expression 的值
  • display expression: 每次程序停止时都打印表达式 expression 的值
  • info locals: 查看当前栈帧中的局部变量
  • info args: 查看当前函数的参数
  • x/format address: 查看内存地址 address 处的内容,format 指定显示格式

其他常用命令

  • backtrace: 查看函数调用栈
  • frame number: 切换到第 number 个栈帧
  • set args: 设置程序启动参数
  • show args: 查看程序启动参数
  • help command: 查看 command 命令的帮助信息
pdf 文件大小:90.48KB