首页
›
编程基础与工程化
›
005-GDB调试
›
《内存泄漏检测与处理实战课程》
VIP20
本课程属于:005-GDB调试
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存泄漏检测与处理实战课程
📚 共计 30 章节
01
内存泄漏基础概念
什么是内存泄漏 · 危害 · 与内存溢出区别
入门
核心
02
操作系统内存管理
虚拟内存 · 物理内存 · 页表 · 分配回收
OS
原理
03
C/C++内存布局
代码段 · 数据段 · BSS · 堆 · 栈 · 映射段
C/C++
布局
04
堆内存管理
malloc/free · new/delete · 内存池
堆
底层
05
栈内存管理
栈帧结构 · 调用约定 · 栈溢出风险
栈
安全
06
内存泄漏常见场景
忘记释放 · 重复释放 · 野指针 · 循环引用
场景
陷阱
07
C语言内存泄漏检测
Valgrind安装使用 · Memcheck原理
Valgrind
C
08
Valgrind实战
未初始化内存 · 越界访问 · 内存泄漏
实战
调试
09
AddressSanitizer
ASan原理 · 编译选项 · 运行时检测
ASan
Sanitizer
10
ASan实战
堆溢出 · 栈溢出 · 全局溢出 · Use-After-Free
ASan
检测
11
C++智能指针
unique_ptr · shared_ptr · weak_ptr
C++11
RAII
12
智能指针实战
避免循环引用 · 自定义删除器 · 混用
实战
技巧
13
RAII技术
资源获取即初始化 · 内存管理应用
RAII
C++
14
C++内存泄漏检测工具
Dr.Memory · Visual Studio诊断工具
工具
Windows
15
Python内存管理
引用计数 · 垃圾回收 · 分代回收
Python
GC
16
Python内存泄漏场景
循环引用 · 全局缓存 · 闭包 · 回调
场景
闭包
17
Python内存泄漏检测
gc模块 · objgraph · tracemalloc
检测
模块
18
tracemalloc实战
追踪分配 · 对比快照 · 定位泄漏源
tracemalloc
实战
19
Python弱引用
weakref · WeakValueDictionary · WeakSet
弱引用
内存
20
Python内存分析工具
memory_profiler · pympler · heapy
分析
工具
21
Java内存管理
JVM堆结构 · GC Roots · 可达性分析
Java
JVM
22
Java内存泄漏场景
静态集合 · 未关闭资源 · 内部类引用
场景
Java
23
Java内存泄漏检测
jmap · jstat · VisualVM · MAT
工具
诊断
24
MAT实战
堆转储分析 · 泄漏嫌疑 · 保留大小
MAT
堆分析
25
Go语言内存管理
TCMalloc · 三色标记 · 逃逸分析
Go
GC
26
Go内存泄漏场景
goroutine泄漏 · Ticker未停止 · map未清理
Go
泄漏
27
Go内存泄漏检测
pprof · go tool trace · GODEBUG
pprof
trace
28
pprof实战
CPU分析 · 堆分析 · goroutine · 阻塞
pprof
性能
29
内存泄漏预防策略
编码规范 · 代码审查 · 自动化 · CI/CD
预防
工程
30
综合实战
多语言项目排查演练 · 性能优化总结
综合
实战
所属VIP或分类
同VIP:GDB与工程构建调试实战
同VIP:GDB内存分析工具实战课程
同VIP:GDB变量监视与修改实战课程