我正在阅读一些有关内存泄漏的文章。我遇到了一些工具,如:
我想知道perfmon
+ debugdiag
是否足以检测到所有内存泄漏?或者是否有其他工具在某些情况下更好。我想知道何时使用什么。
假设我有一个调用第三方非托管dll的C#应用程序。如何在第三方DLL中找到泄漏?
答案 0 :(得分:1)
到目前为止,我用于此任务的最佳工具是.NET Memory Profiler。
答案 1 :(得分:1)
用于此目的的一个非常好的工具是Red Gate的ANTS Memory Profiler:http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/features/
我已成功将它仅用于托管DLL,但它也可以分析COM +应用程序。