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

相关推荐
晓梦.5 小时前
IPSec 安全基础
服务器·网络·安全
小李独爱秋7 小时前
UNIX发展历史与核心技术解析
服务器·操作系统·unix
佩佩(@ 。 @)7 小时前
网络编程-创建TCP协议服务器
服务器·网络·tcp/ip
蓝黑20207 小时前
阿里云ECS服务器搭建ThinkPHP环境
服务器·阿里云·thinkphp
时空自由民.9 小时前
linux下camera 详细驱动流程 OV02K10为例(chatgpt版本)
linux·运维·服务器
码界奇点9 小时前
Python内置函数全解析:30个核心函数语法、案例与最佳实践指南
linux·服务器·python
高能态青10 小时前
网络攻防综合实践3-4
服务器·网络·php
byte轻骑兵12 小时前
【Linux文件系统】Linux文件系统与设备驱动
linux·运维·服务器
IDIOT___IDIOT1 天前
Linux mount 命令
linux·运维·服务器
暗流者1 天前
AAA 服务器与 RADIUS 协议笔记
运维·服务器·笔记