首页
›
编程基础与工程化
›
002-C语言
›
《C语言内存泄漏检测方法实战》
VIP20
本课程属于:002-C语言
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
C语言内存泄漏检测方法实战
📚 共计 30 章节
01
内存泄漏的噩梦
什么是内存泄漏 · 危害 · 真实事故
概念
警示
02
C语言内存管理基础
malloc/free · calloc/realloc · 堆与栈 · 常见错误
基础
必知
03
手动检测方法
代码审查 · printf调试 · 封装malloc计数
技巧
入门
04
Valgrind入门
简介 · 安装配置 · Memcheck基本用法
工具
Linux
05
Valgrind实战
检测泄漏 · 野指针 · 越界 · 未初始化内存
实战
调试
06
Valgrind高级用法
抑制文件 · GDB联调 · 性能分析
进阶
效率
07
AddressSanitizer(ASan)
原理 · GCC/Clang启用 · 实战案例
ASan
编译
08
ASan与Valgrind对比
性能 · 功能 · 适用场景选择
对比
选型
09
mtrace内存泄漏检测
原理 · 使用步骤 · 日志分析
GNU
轻量
10
dmalloc库
安装 · 配置 · 检测泄漏与错误
库
调试
11
Electric Fence
原理 · 使用 · 优缺点分析
边界
检测
12
Windows平台检测
CRT调试堆 · _CrtDumpMemoryLeaks · VS诊断
Windows
VS
13
Linux内核内存泄漏检测
Kmemleak · Slab泄漏检测
内核
驱动
14
嵌入式系统内存检测
资源受限策略 · 静态分析工具
嵌入式
IoT
15
静态分析工具
Cppcheck · Clang Static Analyzer · Coverity
静态
CI
16
动态检测原理深入
Hook技术 · LD_PRELOAD劫持malloc/free
底层
劫持
17
手写简易内存检测器
设计思路 · 代码实现 · 测试验证
动手
项目
18
内存池与泄漏预防
内存池设计 · 对象池 · 避免碎片化
优化
预防
19
智能指针在C中的实现
引用计数 · 自动释放 · 循环引用
智能指针
RAII
20
RAII思想在C语言中的应用
资源封装 · 作用域管理
RAII
C语言
21
大型项目中的内存管理
模块化设计 · 所有权模型 · 编码规范
架构
规范
22
内存泄漏的复现与定位
压力测试 · 模糊测试 · 日志分析
调试
复现
23
常见内存泄漏模式
丢失指针 · 循环引用 · 异常路径 · 回调泄漏
模式
反模式
24
第三方库的内存泄漏
如何检测 · 隔离 · 报告
第三方
集成
25
多线程内存泄漏
线程局部存储 · 竞态条件 · 死锁与泄漏
多线程
并发
26
C++与C混合编程的内存泄漏
new/delete与malloc/free混用 · 析构遗漏
混合
C++
27
内存泄漏的自动化测试
CI集成 · 回归测试 · 阈值告警
DevOps
CI
28
性能与内存的权衡
时间换空间 · 空间换时间 · 泄漏与性能
优化
权衡
29
内存泄漏案例分析
Redis · Nginx · SQLite 修复
案例
开源
30
总结与最佳实践
检测工具选型表 · 团队规范 · 持续改进
总结
规范
所属VIP或分类
同VIP:C语言与硬件交互编程实战
同VIP:C语言工程化代码规范实战
同VIP:C语言错误处理与异常治理