文档信息
前言
1. 简介
2. 收集数据和启动代码分析器
A. 代码分析器分析的错误
静态代码问题
动态内存访问问题
代码覆盖问题
索引
动态内存访问检查可查找以下类型的错误:
ABR:数组越界读
ABW:数组越界写
BFM:释放错误的内存块
BRP:错误的重新分配地址参数
CGB:损坏的保护块
DFM:双重释放内存
FMR:读取释放的内存
FMW:写入释放的内存
IMR:无效的内存读取
IMW:无效的内存写入
内存泄漏
OLP:重叠源和目标
PIR:部分初始化的读取
SBR:堆栈越界读
SBW:堆栈越界写
UAR:读取未分配的内存
UAW:写入未分配的内存
UMR:读取未初始化的内存
动态内存访问检查可查找以下类型的警告:
AZS:分配零大小
SMR:推测性未初始化内存读取