我在Qt中寻找一个内存泄漏检测器,无论是否静态,如CppCheck。 然后我发现Valgrind(Valgrind内存分析器远程)和Vera ++,Valgrind与Qt集成,它适用于Windows吗? 我还得到了Vera ++,一个执行文件,但我不知道如何使用它。谁能告诉我如何使用这两者?
答案 0 :(得分:2)
Valgrind适用于Linux。 Windows中相同任务的一个非常好的内存解决方案是Dr. Memory。它可以很好地检测内存泄漏。
答案 1 :(得分:1)
我建议使用GCC的新功能:Memory Sanitizer。 它比Valgrind快得多(性能开销较小),它也适用于Valgrind失败的情况(跟踪堆栈变量)。由于它是编译器功能,它也应该适用于Windows。
答案 2 :(得分:0)
Valgrind仅限Linux。
所以你需要一些与Windows不同的东西,我不知道任何与Valgrind相当的免费解决方案。