2010-08-05 69 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應用程序中常見問題的有用文章。

希望它有幫助!