首页
›
编程基础与工程化
›
007-Qt界面开发
›
《内存泄漏定位与修复实战》
VIP20
本课程属于:007-Qt界面开发
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存泄漏定位与修复实战
📚 共计 30 章节
01
内存泄漏基础
什么是内存泄漏 · 危害 · 常见场景
概念
入门
02
操作系统内存管理
虚拟内存 · 物理内存 · 页表 · malloc/free底层
OS
原理
03
C/C++内存模型
堆 · 栈 · 全局区 · 常量区 · 代码区
内存布局
C/C++
04
指针与引用
指针算术 · 野指针 · 悬空指针 · 智能指针初探
指针
易错
05
new/delete与malloc/free
区别与联系 · 配对原则 · 重载运算符
内存管理
配对
06
RAII机制
资源获取即初始化 · 栈对象析构 · 智能指针实现
RAII
C++
07
智能指针详解
unique_ptr · shared_ptr · weak_ptr · 循环引用
智能指针
核心
08
STL容器内存管理
vector扩容 · map节点分配 · string的COW
STL
容器
09
静态分析工具
Cppcheck · Clang Static Analyzer · PVS-Studio
静态分析
工具
10
动态分析工具
Valgrind · AddressSanitizer · Dr.Memory
动态分析
检测
11
Valgrind实战
安装配置 · memcheck输出 · suppression文件
Valgrind
实战
12
AddressSanitizer实战
编译选项 · 运行时参数 · stack trace分析
ASan
实战
13
Windows平台工具
VS诊断 · CRT调试堆 · UMDH
Windows
工具
14
Linux平台工具
mtrace · electric fence · gperftools
Linux
调试
15
嵌入式平台内存调试
有限资源检测 · 栈溢出检测
嵌入式
受限
16
内存泄漏模式1
循环引用 · 回调this · 未释放容器
模式
循环引用
17
内存泄漏模式2
异常安全 · 构造函数泄漏 · 多线程竞争
异常
多线程
18
内存泄漏模式3
第三方库泄漏 · 全局对象 · 单例模式
第三方
全局
19
定位技巧
二分法注释 · 日志追踪 · 内存快照对比
技巧
调试
20
修复策略
智能指针替换 · RAII封装 · 资源池化
修复
重构
21
代码审查
内存泄漏checklist · 常见反模式
审查
规范
22
单元测试
内存泄漏测试用例 · Google Test内存检测
测试
GTest
23
CI/CD集成
自动化内存检测 · 门禁机制 · 回归测试
CI/CD
自动化
24
大型项目实战
Chromium内存管理 · MySQL泄漏修复案例
实战
案例
25
游戏引擎内存管理
Unreal分配器 · 帧内存 · 对象池
游戏
Unreal
26
网络服务器内存管理
epoll内存池 · 连接对象管理
网络
服务器
27
自定义内存分配器
池分配器 · 栈分配器 · 代理分配器
分配器
性能
28
内存泄漏与性能
碎片化 · 缓存局部性 · TCMalloc/jemalloc
性能
分配器
29
未来趋势
Rust所有权 · GC语言对比 · 硬件辅助检测
趋势
Rust
30
综合实战
从零构建内存泄漏检测框架
项目
框架
所属VIP或分类
同VIP:C语言项目移植到Qt实战
同VIP:GDB调试Qt程序技巧实战
同VIP:Qt内存管理进阶工程实践