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

相关推荐
zzzsde19 分钟前
【Linux】基础开发工具(1):软件包管理器&&vim编辑器
linux·运维·服务器
橘子真甜~1 小时前
C/C++ Linux网络编程6 - poll解决客户端并发连接问题
服务器·c语言·开发语言·网络·c++·poll
zwm_yy2 小时前
服务器检查内存爆满
运维·服务器
摩尔元数2 小时前
2025,服务器通信MES厂商谁主沉浮?
运维·服务器
last demo2 小时前
nfs服务器
linux·运维·服务器·php
翼龙云_cloud2 小时前
阿里云渠道商:自建或RDS怎么迁移到阿里云PolarDB?
运维·服务器·阿里云·云计算
q***76663 小时前
RustDesk搭建公网中继服务器远控内网机器(完整版)
运维·服务器
淼_@淼4 小时前
pytest简介
运维·服务器·pytest
濊繵4 小时前
Linux网络--应用层自定义协议与序列化
linux·服务器·网络
zt1985q5 小时前
本地部署 Jupyter 并实现外部访问(Windows 版本)
运维·服务器·windows