如何在Windows中使用Valgrind和vera ++

时间:2014-09-12 06:27:22

标签: c++ qt valgrind vera++

我在Qt中寻找一个内存泄漏检测器,无论是否静态,如CppCheck。 然后我发现Valgrind(Valgrind内存分析器远程)和Vera ++,Valgrind与Qt集成,它适用于Windows吗? 我还得到了Vera ++,一个执行文件,但我不知道如何使用它。谁能告诉我如何使用这两者?

3 个答案:

答案 0 :(得分:2)

Valgrind适用于Linux。 Windows中相同任务的一个非常好的内存解决方案是Dr. Memory。它可以很好地检测内存泄漏。

答案 1 :(得分:1)

我建议使用GCC的新功能:Memory Sanitizer。 它比Valgrind快得多(性能开销较小),它也适用于Valgrind失败的情况(跟踪堆栈变量)。由于它是编译器功能,它也应该适用于Windows。

这是good instruction how to use it with Qt

答案 2 :(得分:0)

Valgrind仅限Linux。

所以你需要一些与Windows不同的东西,我不知道任何与Valgrind相当的免费解决方案。