2010-08-05 38 views
5

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

回答

4

你想使用:

Debug Diagnostic Tool

说明从微软网站:

调试诊断工具(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

CLR Profiler(参见 “识别您的应用程序分配内存”)。

1

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

希望它有帮助!