首页
›
嵌入式基础与RISC-V
›
071-嵌入式软件调试
›
《嵌入式软件调试内存泄漏定位与堆栈回溯优化实战》
VIP10
本课程属于:071-嵌入式软件调试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式软件调试内存泄漏定位与堆栈回溯优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存泄漏的根源
深入理解堆内存管理机制 · malloc/free与new/de… · 内存分配器的工作方式
内存泄漏的根源
深入理解堆内存管…
02
静态分析工具实战
使用Cppcheck · PVS-Studio · Clang Static Analy…
静态分析工具实战
Cppcheck
03
动态分析工具
Valgrind Memcheck的… · 配置与使用 · 定位未初始化内存
动态分析工具
Valgrind
04
AddressSanitizer (ASan) 深度剖析
GCC/Clang编译选项 · 运行时环境配置 · 错误报告解读
AddressSanit…
ASan
05
LeakSanitizer (LSan) 与 ASan 的协同使用
在ASan基础上启用LSan · 检测程序退出时的泄漏
LeakSanitize…
LSan
06
嵌入式环境下的内存调试挑战
资源受限 · 交叉编译 · 缺少操作系统支持时的替代方案
嵌入式环境下的内…
资源受限
07
轻量级内存追踪方案
实现自定义malloc hook · 记录分配与释放的调用栈
轻量级内存追踪方…
malloc
08
FreeRTOS 内存管理调试
heap_1到heap_5的差异 · pvPortMalloc/vPort…
FreeRTOS
内存管理调试
09
Linux嵌入式环境
使用mtrace · dmalloc进行内存分配追踪 · 结合GDB分析
Linux
嵌入式环境
10
堆栈回溯原理
ARM Cortex-M 堆栈帧结构 · FP(帧指针)与LR(链接寄存器)的…
堆栈回溯原理
ARM
11
GDB 堆栈回溯实战
bt/frame/info args… · 分析崩溃时的调用链
GDB
堆栈回溯实战
12
手动堆栈回溯
在异常处理函数中解析堆栈 · 打印函数调用链(无OS环境)
手动堆栈回溯
异常处理函数
13
利用 __attribute__((no_instrument_function
利用 __attribute__((no… · 核心概念 · 实践要点
attribute
no
14
Finstrument-functions 编译选项
在函数入口/出口插入回调 · 构建调用图
Finstrument-…
编译选项
15
基于 CMBacktrace 的故障分析
在ARM Cortex-M上实现硬故…
CMBacktrace
基于
16
内存池与对象池
避免碎片化与泄漏的设计模式 · 实现与调试方法
内存池
对象池
17
RAII 与智能指针
C++中 unique_ptr/sh… · 避免循环引用
RAII
智能指针
18
引用计数与垃圾回收
在嵌入式C中实现简单的引用计数机制
引用计数
垃圾回收
19
环形缓冲区与内存泄漏
常见错误模式 · 如何检测缓冲区溢出导致的内存泄漏
环形缓冲区
内存泄漏
20
任务栈溢出检测
FreeRTOS 的栈高水位标记 · MPU保护与调试
任务栈溢出检测
FreeRTOS
21
堆内存碎片化分析
通过打印空闲块链表 · 分析碎片化程度与优化策略
堆内存碎片化分析
通过打印空闲块链…
22
内存泄漏自动化测试
编写单元测试 · 结合 Valgrind/ASan 进…
内存泄漏自动化测…
编写单元测试
23
持续集成中的内存检测
Jenkins/GitLab CI…
持续集成
内存检测
24
死代码与未释放资源
静态分析检测未关闭的文件描述符 · 未释放的互斥锁
死代码
未释放资源
25
多线程内存泄漏
线程局部存储泄漏 · 线程退出时未释放资源的检测
多线程内存泄漏
线程局部存储泄漏
26
中断上下文中的内存分配
在ISR中调用malloc的风险 · 替代方案与检测
断上下文
内存分配
27
DMA与缓存一致性导致的内存问题
非一致性内存访问的调试 · Cache刷新策略
DMA
缓存一致性导致的…
28
内存泄漏可视化
使用 Massif Visualiz…
内存泄漏可视化
Massif
29
实战案例一
网络协议栈内存泄漏定位 · 从现象到根因的完整分析过程
实战案例一
网络协议栈内存泄…
30
实战案例二
GUI系统内存泄漏定位 · 结合多种工具的综合调试策略
实战案例二
GUI
所属VIP或分类
同VIP:嵌入式JTAG调试器配置与多系统故障排查
同VIP:嵌入式调试性能剖析与Bug修复故障定位实战
同VIP:嵌入式软件内存泄漏定位与实时跟踪调优实战