c++ - 在 Windows x64 中检查内存泄漏的免费应用程序?

标签 c++ c memory-leaks

我的老板已指派我检查 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

这里提到过:

check Memory leaks in windows

工具

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/

相关文章:

java - 类管理自己的内存

插入时Python mysql内存泄漏

c++ - 如何在 gdb 中保存设置?

c++ - C++ 编译器如何解释 == 运算符?

c++ - "<_ZThn24_N15[Some namespace]22[Some class name]D1Ev>"在 gdb 中意味着什么?

c - 在数组内的 char * 上使用 realloc 会更改该数组外部的数据

ios - 在 Swift 中使用图像时内存泄漏?

c++ - 为什么可以跳入不带初始值设定项的标量类型对象的范围?

c++ - Xcode 项目源文件自动复制

c - 定义linux中C程序允许的最大char[]数组大小