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查询)

相关推荐
liulilittle7 小时前
论分布式系统的半开闭问题
服务器·网络·分布式·系统架构·竞态
cyforkk7 小时前
Vercel 绑定自定义域名极简配置指南
服务器·前端·网络
wangbing11259 小时前
JPA下自定义主键
java·linux·服务器
Haku Coder12 小时前
Netlify 部署静态网站——0~1保姆级操作教程
服务器·netlify·静态网页托管·免费部署
早点睡啊Y12 小时前
深入学 LangChain 官方文档(一):总览、安装与快速开始
linux·服务器·langchain
liulilittle12 小时前
论双机热备:分布式
服务器·网络·分布式·通信·竞态
优橙教育12 小时前
5G网优工程师证书怎么选:HCSP/HCIA/5G认证全解析
运维·服务器
liulilittle15 小时前
论无知:分布式
服务器·网络·分布式·并发·通信·竞态
Web极客码15 小时前
MariaDB 将成为 cPanel 中的默认数据库
服务器·mariadb·cpanel
川石课堂软件测试16 小时前
安全测试|服务器安全加固方法
服务器·功能测试·测试工具·jmeter·mysql·web安全·单元测试