我的老板已指派我检查 API 的内存泄漏。 该应用程序是用 C 和 C++ 创建的。所以有可能使用 malloc & new 分配内存。 我想在 64 位 Windows 7 的调试器模式下检查 Visual Studio 2010 中的内存泄漏。 任务管理器的问题是它没有显示稳定的读数(内存增加和减少少量)。 API运行前后的差异也很小。所以我不能肯定地说每个周期有 x 量的内存泄漏。
我在互联网上搜索并发现 linux 有一个很好的工具。但是我想要一个可靠的工具来满足我的要求(Windows 7)。我遇到过这些:
http://winleak.sourceforge.net/
http://sourceforge.net/projects/duma/?source=recommended
这里提到过:
工具
http://technet.microsoft.com/en-us/library/bb457063.aspx
对我的要求没有用。 如果您能推荐一个好的工具,那将对你们非常有帮助,因为提出这个要求的客户对我们公司来说非常重要。 谢谢!
最佳答案
我建议使用 visual leak detector因为它已经为我服务好几次了。您也可以尝试在 windows 上使用 valgrind(尽管我在这方面收效甚微)。 Dr. Memory也帮了我几次。
编辑:也看看here .
关于c++ - 在 Windows x64 中检查内存泄漏的免费应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235858/