常用 GDB 命令中文速览

Fsf 的头像

·

·

·

9,000 次阅读

目录

  • break — 在指定的行或函数处设置断点,缩写为 b
  • info breakpoints — 打印未删除的所有断点,观察点和捕获点的列表,缩写为 i b
  • disable — 禁用断点,缩写为 dis
  • enable — 启用断点
  • clear — 清除指定行或函数处的断点
  • delete — 删除断点,缩写为 d
  • tbreak — 设置临时断点,参数同 break,但在程序第一次停住后会被自动删除
  • watch — 为表达式(或变量)设置观察点,当表达式(或变量)的值有变化时,暂停程序执行
  • step — 单步跟踪,如果有函数调用,会进入该函数,缩写为 s
  • reverse-step — 反向单步跟踪,如果有函数调用,会进入该函数
  • next — 单步跟踪,如果有函数调用,不会进入该函数,缩写为 n
  • reverse-next — 反向单步跟踪,如果有函数调用,不会进入该函数
  • return — 使选定的栈帧返回到其调用者
  • finish — 执行直到选择的栈帧返回,缩写为 fin
  • until — 执行直到达到当前栈帧中当前行后的某一行(用于跳过循环、递归函数调用),缩写为 u
  • continue — 恢复程序执行,缩写为 c
  • print — 打印表达式 EXP 的值,缩写为 p
  • x — 查看内存
  • display — 每次程序停止时打印表达式 EXP 的值(自动显示)
  • info display — 打印早先设置为自动显示的表达式列表
  • disable display — 禁用自动显示
  • enable display — 启用自动显示
  • undisplay — 删除自动显示项
  • help — 打印命令列表(带参数时查找命令的帮助),缩写为 h
  • attach — 挂接到已在运行的进程来调试
  • run — 启动被调试的程序,缩写为 r
  • backtrace — 查看程序调用栈的信息,缩写为 bt
  • ptype — 打印类型 TYPE 的定义

参考资料


译者:robot527 校对:mudongliangwxy

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注