我们需要一个工具来轻松检测ASP.NET应用程序中的内存泄漏。我们有一个消耗大量内存的应用程序。
由于
答案 0 :(得分:4)
使用WinDbg并不像使用dotTrace那么容易,但它可以帮助您发现应用程序中的许多奇怪之处。除此之外,您还可以在Tess Ferrandez blog上找到有关调试ASP.Net应用程序的宝贵信息。
答案 1 :(得分:4)
Rob Mariani在Tracking down managed memory leaks上撰写了一篇很好的文章,帮助我追踪桌面应用程序中的悬空引用。
答案 2 :(得分:4)
我发布了new article on the subject on MSDN。它包含一系列工具。
答案 3 :(得分:2)
嗯,“轻松”是诀窍......但是dotTRACE可能值得一看。
答案 4 :(得分:2)
查看Microsoft的FxCop,它还会分析性能问题等。
答案 5 :(得分:1)
.Net Memory Profiler。使用试用版一次。这很有帮助,但我不需要经常购买它。
我发现的事情是始终确保您处理实现IDisposable的任何资源,特别是在DirectoryServices中。
答案 6 :(得分:0)
我读到了Ants Profiler。祝你好运。
答案 7 :(得分:0)
在If broken it is, fix it you should读Tess。它应该让你走上正确的道路。
答案 8 :(得分:0)
我发现这个也很有用:http://www.codeproject.com/Articles/19490/Memory-Leak-Detection-in-NET
有趣点的总结: