GDB(GNU Debugger)的使用教程

GDB(GNU Debugger)的使用教程

参考文档

官方文档

参考博客

参考视频

使用

启动GDB
  • 首先进入.cpp文件所在的文件夹下,g++ a.cpp -g进行编译,-g是为了输出调试信息。
  • 编译成功后,gdb a.exe(Windows)/a.out(Linux)进入gdb调试。
常用命令(一般都可以通过首字母简写替代)

run 运行程序

break 打断点。方法1:break 函数名给函数打断点 方法2:break a.cpp:行号给某一行打断点

continue 继续执行程序(一步到底或执行到下一个断点)

next 继续执行程序(单步执行)

print 输出变量的值

ptype 输出变量的类型

step 步入函数内部

info 查询信息(如:info break可以查询断点信息)

delete 删除断点(一般在该指令后面加断点编号,断点编号通过info break查询)

相关推荐
千舟软件34 分钟前
【宿舍管理小程序】新生入住不靠纸质表
大数据·运维·服务器·科技·业界资讯
The Chosen One9852 小时前
OS第二章随手记(2.1)
linux·运维·服务器·笔记
吠品3 小时前
纯HTML+ECharts构建交互式数据看板:实现思路与踩坑记录
java·服务器·数据库
青峰客3 小时前
DeepSeek 大模型新手快速上手指南
运维·服务器·github
程序员-Benothing4 小时前
Linux查找文件命令:find、locate、which、whereis实战
linux·运维·服务器
团子股股东峥哥4 小时前
day39-RHEL-访问网络附加存储
linux·运维·服务器
程序员-Benothing5 小时前
Linux文件查看与编辑:cat、less、tail、vim快速入门
linux·运维·服务器
陈陈CHENCHEN17 小时前
【Linux】服务器根目录磁盘扩容操作记录
linux·运维·服务器
沸速存储19 小时前
AI 机器人靠哪些内存与存储驱动整机运行?
服务器·科技·嵌入式硬件·电脑
fengyehongWorld19 小时前
Linux squid搭建基础代理服务器
linux·运维·服务器