有没有办法用静态分析工具来检测像这样的简单内存泄漏?我无法更改代码以包含运行时内存泄漏检测中使用的典型包含(struc1 是一个包含一些字段的简单结构)。
void noRelease(void)
{
struc1 *memoryLeak;
memoryLeak = (struc1 *) malloc(sizeof struc1);
if (NULL != memoryLeak)
{
memoryLeak->a=3;
}
}
VSTS (Visual Studio Team System) 检测到由于异常导致的内存泄漏,但无法看到这种简单的泄漏。
任何想法都会很有帮助。 非常感谢。
最佳答案
CPPCheck 进行静态代码分析并检测那些类型的泄漏
关于visual-studio - visual studio vc++ 的静态代码内存泄漏检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450918/