当前位置: 首页 > news >正文

GDB help命令:查看目标命令的具体用法

为了降低用户使用 GDB 调试器的学习成本,GDB 提供了 help 命令,它可以帮用户打印出目标命令的功能和具体用法。

首先,为了方便用户能够快速地从众多 GDB 命令中查找到目标命令,help 命令根据不同 GDB 命令的功能对它们做了分类:

(gdb) help
List of classes of commands:

aliases -- Aliases of other commands
breakpoints -- Making program stop at certain points
data -- Examining data
files -- Specifying and examining files
internals -- Maintenance commands
obscure -- Obscure features
running -- Running the program
stack -- Examining the stack
status -- Status inquiries
support -- Support facilities
tracepoints -- Tracing of program execution without stopping the program
user-defined -- User-defined commands

可以看到,根据各个 GDB 命令的不同功能,help 命令将它们分成了 12 大类,每一类中都包含多个功能类似的 GDB 命令。

以 breakpoints 类为例,该类中包含了 GDB 所有的断点命令。借助 help 命令,我们可以查看某一类中具体包含的 GDB 命令:

(gdb) help breakpoints
Making program stop at certain points.

List of commands:

awatch -- Set a watchpoint for an expression
break -- Set breakpoint at specified location
break-range -- Set a breakpoint for an address range
catch -- Set catchpoints to catch events
catch assert -- Catch failed Ada assertions
catch catch -- Catch an exception
……


在此基础上,通过 help 命令,我们可以查看指定命令的功能和用法。例如:

(gdb) help break
Set breakpoint at specified line or function.
break [LOCATION] [thread THREADNUM] [if CONDITION]
LOCATION may be a line number, function name, or "*" and an address.
If a line number is specified, break at start of code for that line.
If a function is specified, break at start of code for that function.
If an address is specified, break at that exact address.
With no LOCATION, uses current execution address of the selected
stack frame.  This is useful for breaking on return to a stack frame.

THREADNUM is the number from "info threads".
CONDITION is a boolean expression.

Multiple breakpoints at one place are permitted, and useful if their
conditions are different.

Do "help breakpoints" for info on other commands dealing with breakpoints.

可以看到,我们尝试借助 help 命令查看 break 命令,其打印信息中包括 break 命令的具体功能、完整语法格式以及各个参数的具体含义。由此,只要系统学习过目标命令的读者,借助 help 命令打印出的提示信息,一定可以回忆起来并切实用目标命令开始对程序进行调试。

感兴趣的读者,可自行尝试使用 help 命令打印其他命令的使用信息,本节不再过多举例。

GDB自动补全命令

除了 help 命令辅助用户使用 GDB 调试器之外,GDB 还支持命令的自动补全。所谓自动补全,即在 (gdb) 右侧输入 GDB 命令时,对于特别长的命令,我们只需要输入命令的前几个字符,然后按下 Tab 键,GDB 就会自动帮我们补全整个命令。

举个例子:

(gdb) info bre<TAB>   

如上所示,当我们按下 Tab 键时,GDB 会自行将 bre 补全为 break。

需要注意的是,有些 GDB 命令长得很像,例如 condition 和 continue,此时如果我们只输入 con,GDB 是无法领会我们要使用哪个命令的。这种情况下,我们可以双击 Tab 键,GDB 会将所有可能的命令都罗列出来:

(gdb) con <Tab><Tab>
condition continue

由此可知在所有的 GDB 命令中,以 con 开头的命令有 2 个。

除此之外,当我们输入完成的 GDB 命令后,通过双击 Tab 键,GDB 会给我们罗列出该命令可用的所有参数。比如:

(gdb) catch <Tab><Tab>
assert     exception  fork       load       signal     throw      vfork
catch      exec       handlers   rethrow    syscall    unload

http://www.gsyq.cn/news/152696.html

相关文章:

  • 2025年终盘点:哪家公司二氧化碳分析仪品质好/口碑好? - 品牌推荐大师1
  • 2025商用音乐企业TOP5权威推荐:高性价比平台甄选 - mypinpai
  • 2025北京留学中介榜单:聚焦收费透明度的优质机构精选 - 留学品牌推荐官
  • FWT 相关做题记录
  • 2025广东正规高考音乐/舞蹈/体育生文化课培训TOP5权威排名 - 工业推荐榜
  • 2025年矿用66千伏移动变电站厂家权威推荐榜单:新能源66千伏移动变电站/车载式66千伏移动变电站/国网66千伏移动变电站解决方案厂家精选 - 品牌推荐官
  • 2025测厚仪厂家推荐 产能专利服务三维度权威测评 - 爱采购寻源宝典
  • 2025年智慧餐饮服务厂商推荐,TOP5智慧餐饮设备供应商排行榜 - 工业品牌热点
  • 2025年葡萄酒发酵罐批发厂家权威推荐榜单:不锈钢啤酒罐/厌氧发酵实训设备/蓝莓酒发酵罐源头厂家精选 - 品牌推荐官
  • 2025年口碑好的寺庙门窗生产企业推荐,专业艺术寺庙门窗制造商全解析 - myqiye
  • 苏州侨泰商业设备有限公司的产品质量怎样?售后服务如何? - myqiye
  • 2025北京留学中介新榜单:5家学员满意度爆棚的优选机构揭晓 - 留学品牌推荐官
  • 交通EDI:中国铁路总公司国际联运数据交换平台
  • 【浏览器操作Open-AutoGLM终极指南】:掌握自动化AI交互的5大核心技巧
  • 2025北京留学中介优选榜:高录取案例机构TOP榜单闭眼选 - 留学品牌推荐官
  • 2025年值得推荐的挂背板铁货架供应企业排行榜:挂背板铁货架供应商哪家靠谱? - 工业品牌热点
  • 苏州斯比泰自动化设备有实力吗?公司概况与评价全解析 - 工业推荐榜
  • 在 GeckoCIRCUITS 上开发新工具模块的方法
  • 2025合肥装修公司TOP5权威推荐:装修公司服务推荐指南 - 工业品牌热点
  • 2025年广东执照办理公司权威推荐榜单:印刷经营许可证/食品证件办理/出版物经营许可证源头机构精选 - 品牌推荐官
  • 2025年废铝压块机厂家推荐:江阴市德尚环保科技有限公司,多型号铝型材/铝粉/废铝/铝屑压块机全系供应 - 品牌推荐官
  • 智谱Open-AutoGLM本地化部署实战(从0到1的完整流程)
  • 小程序开发公司哪家好?3家优质服务商+低费率优势盘点(12月)小程序开发公司哪家好?3家优质服务商+低费率优势盘点(12月) - 品牌2026
  • 源自德国的科学营养:inne因你用严谨态度让家长放心 - 速递信息
  • NMN哪个牌子靠谱?2025年NMN抗衰品牌排名,真实口碑推荐 - 速递信息
  • clickhouse对表设置ttl
  • 2025-2026防爆/实验室旋转蒸发器生产厂家推荐,大、小型机型怎么选 - 品牌推荐大师1
  • 2025年环保皮带流水线排行榜,新测评精选皮带流水线生产企业推荐 - 工业推荐榜
  • 2025年房梁榫卯产品介绍图生产厂家权威推荐榜单:房梁榫卯产品/房梁结构/房梁结构源头厂家精选 - 品牌推荐官
  • 小程序开发公司哪家靠谱?7*24小时售后服务商盘点微信小程序/寺庙小程序/活动小程序/电商小程序开发公司推荐 - 品牌2026