如何确定ASP.NET站点是否存在内存泄漏

时间:2010-08-05 02:55:04

标签: asp.net memory-leaks

如果不使用任何第三方工具,您如何确定ASP.NET应用程序(.NET 3.5)是否存在任何内存泄漏?我想确保由其他人开发的应用程序正常运行。我会假设使用性能计数器但是哪一个是正确的用于查看应用程序是否有内存泄漏?

3 个答案:

答案 0 :(得分:4)

您想使用:

Debug Diagnostic Tool

Microsoft网站的说明:

  

调试诊断工具(DebugDiag)   旨在协助   解决问题,如挂起,   性能缓慢,内存泄漏或   碎片,并在任何崩溃中崩溃   用户模式过程。该工具包括   其他调试脚本集中   Internet信息服务(IIS)   应用程序,Web数据访问   组件,COM +和相关的Microsoft   技术。

免费下载和有关如何使用它的说明都位于linked page

此链接也可能有用:

How to use the IIS Debug Diagnostics tool to troubleshoot a memory leak in an IIS process

答案 1 :(得分:1)

CLR Profiler(请参阅“确定应用程序分配内存的位置”一节)。

答案 2 :(得分:1)

如果你想真正学习如何使用Debug Diagnostic Tool,你应该阅读Tess Ferrandes blog,她是一名ASP.Net升级工程师,并撰写有关如何诊断ASP.Net应用程序中的常见问题的有用文章。那些工具。

希望它有所帮助!!!