首页
›
嵌入式基础与RISC-V
›
008-嵌入式软件调试
›
《嵌入式内存泄漏检测与故障定位体系》
VIP10
本课程属于:008-嵌入式软件调试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式内存泄漏检测与故障定位体系
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存泄漏基础概念
什么是内存泄漏 · 内存泄漏与内存溢出的区别 · 嵌入式系统中内存泄漏的特殊性
内存泄漏基础概念
什么是内存泄漏
02
常见内存泄漏场景
忘记释放内存 · 丢失指针 · 错误的内存管理策略
常见内存泄漏场景
忘记释放内存
03
静态代码分析工具
PC-Lint · Cppcheck · Coverity的使用方法与实战案例
静态代码分析工具
PC-Lint
04
动态内存分析工具
Valgrind(Memcheck)… · 配置与嵌入式交叉编译环境适配
动态内存分析工具
Valgrind
05
Valgrind实战
使用Valgrind检测典型内存泄漏 · 解读报告 · 定位泄漏点
Valgrind
使用
06
GDB调试内存泄漏
使用GDB查看堆内存状态 · 断点调试malloc/free
GDB
调试内存泄漏
07
内存调试宏与钩子函数
自定义malloc/free钩子 · 统计内存分配与释放
内存调试宏
钩子函数
08
栈回溯与内存追踪
利用backtrace()函数追踪内…
栈回溯
内存追踪
09
FreeRTOS/RT-Thread内存管理
heap_1到heap_5方案对比 · 内存碎片问题
FreeRTOS/RT-…
内存管理
10
Linux嵌入式内存调试
/proc/meminfo · /proc/pid/maps · pmap工具使用
Linux
嵌入式内存调试
11
内存池技术
固定大小内存池的设计与实现 · 避免碎片化
内存池技术
固定大小内存池的…
12
引用计数与智能指针
在C语言中实现简易引用计数 · C++智能指针在嵌入式中的应用
引用计数
智能指针
13
RAII思想在嵌入式C中的应用
资源获取即初始化 · 封装资源管理
RAII
思想
14
内存泄漏复现策略
压力测试 · 长时间运行测试 · 边界条件测试
内存泄漏复现策略
压力测试
15
日志与追踪系统
设计内存操作日志 · 记录每次malloc/free的详细…
日志
追踪系统
16
堆栈溢出与内存泄漏的关联
如何区分堆栈溢出和内存泄漏
堆栈溢出
内存泄漏的关联
17
中断服务程序中的内存管理
ISR中使用malloc的风险与替代…
断服务程序
内存管理
18
多线程环境下的内存泄漏
竞态条件导致的内存泄漏 · 线程安全的内存分配器
多线程环境下的内…
竞态条件导致的内…
19
DMA与内存泄漏
DMA缓冲区管理不当导致的泄漏问题
DMA
内存泄漏
20
硬件抽象层内存管理
HAL层内存分配的最佳实践
硬件抽象层内存管…
HAL
21
Bootloader阶段的内存泄漏
启动代码中的内存初始化与泄漏排查
Bootloader
阶段的内存泄漏
22
内存泄漏的自动化测试
集成到CI/CD流水线中的内存检测脚…
内存泄漏的自动化…
CI/CD
23
低内存设备的特殊策略
内存预算 · 静态分配优先 · 看门狗辅助恢复
低内存设备的特殊…
内存预算
24
内存泄漏案例分析一
网络协议栈中的内存泄漏调试
内存泄漏案例分析…
网络协议栈
25
内存泄漏案例分析二
GUI图形库中的内存泄漏定位
内存泄漏案例分析…
GUI
26
内存泄漏案例分析三
传感器驱动中的内存泄漏修复
内存泄漏案例分析…
传感器驱动
27
内存泄漏案例分析四
文件系统缓存泄漏的排查过程
内存泄漏案例分析…
文件系统缓存泄漏…
28
内存泄漏预防编码规范
代码审查清单 · 命名规范 · 所有权模型
内存泄漏预防编码…
代码审查清单
29
团队协作与内存管理文化
Code Review中的内存检查 · 知识库建设
团队协作
内存管理文化
30
课程总结与实战考核
综合案例 · 从现象到根因的完整排查流程
课程总结
实战考核
所属VIP或分类
同VIP:嵌入式GDB与OpenOCD调试工具链开发
同VIP:嵌入式GDB与Trace调试及故障注入验证
同VIP:嵌入式Trace调试与系统性能瓶颈分析