任何工具来检测哪个DLL泄漏内存?

时间:2013-10-25 14:00:25

标签: c# c++ memory-leaks

我有一个包含许多dll(托管和非托管)的应用程序。应用程序在执行某些功能主义时泄漏内存。所以我想知道,无论如何都要检测功能运行时哪些dll正在泄漏内存?

我还没有谈论源代码级别,只是找到泄漏内存的dll。

谢谢!

2 个答案:

答案 0 :(得分:1)

听起来你需要profiler!如果使用得当,你不仅可以找出泄漏内存的dll文件,还可以找出泄漏内存的类/方法。我个人喜欢使用Eqatec profiler

有几个免费或付费的个人资料。并提供大量信息,以确定哪一种最适合您的需求。 This question非常受欢迎,可以帮助您找到最适合您的分析器

答案 1 :(得分:1)

在我看来,ANTS内存分析器是最好的。它不是免费的,但确实有14天免费试用。

http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/

相关问题