我正试图让clang ++告诉我存在内存泄漏。我尝试了扫描构建,但它没有报告。我如何让llvm / clang警告我这个问题?
#include <iostream>
int main() {
int *a = new int;
*a = 8;
std::cout<< a << std::endl;
}
答案 0 :(得分:0)
假阳性修剪通常会导致删除源自main()的所有泄漏,因为程序无论如何都会退出。尝试分析相同的代码,但使用不同的函数。
答案 1 :(得分:0)
因为int太小,所以对于程序有一个“保留部分”,所以对于小对象不需要扩展内存区域,尝试应用1024 * 1024 * 10然后检查结果