静态分析

内存泄漏检测方法有哪些?智能化检测方法能否提高准确性?

内存泄漏检测方法有哪些?智能化检测方法能否提高准确性?

内存泄漏是C语言显式内存管理中常见的编程错误,检测手段当前以静态分析和动态检测为主,动态检测成本高且非常依赖测试案例,静态分析虽被学术界和工业界普遍采用,却存在许多错误报告,需要人工核实结果,静态分析产生错误报告通常源于指针、分支语句和全局变量分析不够精确,设计了一种内存泄漏智能检测方案,借助机器学习算法探究程序特征与内存泄漏的关联性,建立机器学习分类模型,并运用该模型提升静态分析的精...
149