首页
›
编程基础与工程化
›
004-GDB
›
《GDB工程化调试:大型项目重构必备》
VIP20
本课程属于:004-GDB
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
GDB工程化调试 · 大型项目重构必备
📚 共计 30 章节
01
GDB入门
GDB的历史与定位 · 大型项目重构中的价值 · 安装与基本配置
基础
重构
02
GDB核心概念
断点 · 观察点 · 捕获点 · 调试会话生命周期管理
核心
断点
03
GDB启动与退出
启动GDB多种方式 · 附加到运行进程 · 核心转储文件分析
启动
core
04
断点艺术
设置断点 · 条件断点 · 硬件断点 · 断点命令列表 · 管理
断点
进阶
05
单步调试
step · next · finish · until · advance 深度对比
单步
指令
06
变量与内存
打印变量 · 格式化输出 · 内存查看 · 自动显示列表
变量
内存
07
调用栈分析
backtrace · frame · info args/locals · 栈帧切换
栈
回溯
08
多线程调试
线程列表 · 切换 · 特定断点 · 线程锁调试
多线程
并发
09
多进程调试
跟踪子进程 · 进程切换 · 特定断点 · IPC调试
多进程
IPC
10
条件断点与断言
复杂条件表达式 · 命中次数 · 忽略次数 · 动态断言
条件
断言
11
GDB脚本化
定义命令 · 循环条件 · 自定义函数 · 初始化文件
脚本
自动化
12
GDB与Makefile集成
调试编译选项 · 符号管理 · 优化代码调试技巧
Makefile
编译
13
Core Dump分析
生成core dump · 分析core文件 · 定位崩溃 · 事后调试
core
崩溃
14
反向调试
record · reverse-step · reverse-continue · 局限性
反向
record
15
GDB与IDE集成
VS Code · CLion · Eclipse GDB配置
IDE
VS Code
16
GDB与Python脚本
Python接口 · 漂亮打印 · 自定义调试器 · 自动化
Python
扩展
17
GDB与汇编调试
反汇编 · 寄存器查看 · 指令级单步 · 源码对应
汇编
寄存器
18
GDB与动态链接库
加载共享库 · 库断点 · 符号管理 · LD_PRELOAD调试
动态库
LD_PRELOAD
19
GDB与信号处理
信号捕获 · 传递 · 信号处理函数调试 · SIGSEGV分析
信号
SIGSEGV
20
GDB与内存调试
内存泄漏检测 · 越界检测 · 堆栈溢出 · AddressSanitizer
内存
ASan
21
GDB与性能分析
profile模式 · 函数调用计数 · 执行时间统计 · 热点函数
性能
profile
22
GDB与远程调试
gdbserver配置 · 远程连接 · 嵌入式 · 交叉编译
远程
gdbserver
23
GDB与日志系统
调试日志 · 日志级别 · 日志文件分析 · 日志与断点联动
日志
联动
24
GDB与单元测试
测试框架集成 · 测试失败调试 · 覆盖率 · 回归测试
单元测试
回归
25
GDB与重构工具
重构前基线调试 · 重构中增量调试 · 重构后验证
重构
基线
26
GDB与版本控制
Git bisect联动 · 历史版本调试 · 回归引入点定位
Git
bisect
27
GDB高级技巧
watchpoint/awatch · catchpoint · checkpoint · tracepoint
高级
trace
28
GDB性能优化
启动加速 · 符号加载优化 · 断点管理 · 内存占用优化
优化
加速
29
GDB实战案例一
内存泄漏定位与修复 · 段错误分析 · 死锁调试
实战
死锁
30
GDB实战案例二
大型项目重构调试策略 · 流程标准化 · 团队规范
实战
团队
所属VIP或分类
同VIP:GDB原理解析:从断点到堆栈回溯
同VIP:GDB原理解析:库链接与跨平台编译
同VIP:GDB原理解析:深入断点与性能优化