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

相关推荐
学习编程的gas4 分钟前
Linux基本指令(一)
linux·运维·服务器
苦学编程的谢6 分钟前
计算机是如何工作的
服务器·前端·javascript
风口上的吱吱鼠24 分钟前
记录 ubuntu 安装中文语言出现 software database is broken
linux·服务器·前端
知北游天42 分钟前
Linux:进程间通信---消息队列&&信号量
linux·服务器
天马37981 小时前
.Net Mqtt协议-MQTTNet(一)简介
服务器·mqttnet·.net mqtt协议·mqttnet简介
cdut_suye2 小时前
【Linux系统】从零开始构建简易 Shell:从输入处理到命令执行的深度剖析
java·linux·服务器·数据结构·c++·人工智能·python
枫super2 小时前
Linux系统基本指令和知识指南
linux·运维·服务器·虚拟机·linux命令
末央&3 小时前
【Linux】冯诺依曼体系结构和操作系统的理解
linux·运维·服务器
ARM2NCWU3 小时前
云手机解决方案
服务器·智能手机
七七小报3 小时前
uniapp-商城-51-后台 商家信息(logo处理)
java·服务器·windows·uni-app