news 2026/5/11 20:46:24

Linux-gdb

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux-gdb

调试器 - gdb/cgdb使⽤

程序的发布⽅式有两种,debug模式和release模式,Linux gcc/g++出来的⼆进制程
序,默认是release模式。
要使⽤gdb调试,必须在源代码⽣成⼆进制程序的时候, 加上-g选项,如果没有添加,程序⽆法被
编译
常⻅使⽤
开始:gdb binFile
退出:ctrl + dquit调试命令
命令作用样例
list/l
显⽰源代码,从上次位置开始,每次列出10⾏
list/l 10
list/l函数名
列出指定函数的源代码list/l main
list/l⽂件名:⾏号
列出指定⽂件的源代码list/l mycmd.c:1
r/run
从程序开始连续执⾏run
n/next
单步执⾏,不进⼊函数内部, 逐过程 F10next
s/step
单步执⾏,进⼊函数内部, 逐语句 F11
step
break/b[⽂件名:]⾏号
在指定⾏号设置断点
break 10
break test.c:10
break/b函数名
在函数开头设置断点
break main
info break/b
查看当前所有断点的信息
info break
finish
执⾏到当前函数返回,然后停⽌
finish
print/p 表达式
打印表达式的值
print start+end
p 变量
打印指定变量的值
p x
set var变量=值
修改变量的值
set var i=10
continue/c
从当前位置开始连续执⾏程序
continue
delete/d
breakpoints
删除所有断点
delete breakpoints
delete/d
breakpoints n
删除序号为n的断点
delete breakpoints 1
disable breakpoints
禁⽤所有断点
disable breakpoints
enable breakpoints
启⽤所有断点
enable breakpoints
info/i breakpoints
查看当前设置的断点列表
info breakpoints
display变量名
跟踪显⽰指定变量的值(每次停⽌时)
display x
undisplay编号
取消对指定编号的变量的跟踪显⽰
undisplay 1
until X⾏号
执⾏到指定⾏号
until 20
backtrace/bt
查看当前执⾏栈的各级函数调⽤及参数
backtrace
info/i locals
查看当前栈帧的局部变量值
info locals
quit
退出GDB调试器
quit
watch:
执⾏时监视⼀个表达式(如变量)的值。如果监视的表达式在程序运⾏期间的值发⽣变化,GDB 会暂停程序的执⾏,并通知使⽤者
set var
确定问题原因,更改⼀下标志位
条件断点
添加条件断点:b9ifi ==30#9是⾏号,表⽰新增断点的位置
给已经存在的断点新增条件:condition2i==30#2号断点,新增条件i==30
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/11 12:38:51

如何高效使用qmcdump:QQ音乐加密格式完全解锁指南

如何高效使用qmcdump:QQ音乐加密格式完全解锁指南 【免费下载链接】qmcdump 一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 您是否曾遇…

作者头像 李华
网站建设 2026/5/9 23:49:28

立知-lychee-rerank-mm快速上手:使用curl命令行调用重排序API

立知-lychee-rerank-mm快速上手:使用curl命令行调用重排序API 1. 这不是另一个“打分工具”,而是一个真正懂图文的重排序小能手 你有没有遇到过这样的情况:搜索结果明明都“找得到”,但排在前面的却不是最相关的?比如…

作者头像 李华
网站建设 2026/5/1 23:43:46

OFA-VE入门指南:Premise/Hypothesis逻辑关系建模与结果可信度解读

OFA-VE入门指南:Premise/Hypothesis逻辑关系建模与结果可信度解读 1. 什么是OFA-VE:不只是视觉理解,而是逻辑判断的起点 你有没有遇到过这样的问题:一张图里到底有没有“穿红衣服的人在咖啡馆看书”?AI看图识物能告诉…

作者头像 李华
网站建设 2026/4/24 2:06:53

如何高效通过手机号查询QQ号码?实用工具全攻略

如何高效通过手机号查询QQ号码?实用工具全攻略 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否也曾遇到这样的尴尬时刻:手机通讯录里存着好友的号码,却怎么也想不起对方的QQ号?或…

作者头像 李华
网站建设 2026/5/4 6:50:09

医疗AI新体验:MedGemma X-Ray影像分析系统入门指南

医疗AI新体验:MedGemma X-Ray影像分析系统入门指南 你是否曾想过,一张普通的胸部X光片,也能被AI像资深放射科医生一样“读懂”?不是简单打个标签,而是能指出胸廓对称性、肺纹理分布、膈肌位置、心影轮廓,甚…

作者头像 李华
网站建设 2026/4/27 4:29:52

Hunyuan翻译实战案例:多语言客服系统快速搭建教程

Hunyuan翻译实战案例:多语言客服系统快速搭建教程 1. 为什么选HY-MT1.5-1.8B做客服翻译? 你是不是也遇到过这些情况: 客服团队要同时处理中、英、日、韩、西、法、阿等几十种语言的咨询,人力成本高得吓人;外包翻译响…

作者头像 李华