前言

當網站出現記憶體異常增大崩壞 (crash) 效能不好或出現不明錯誤而無法確認問題的時候,往往我們會把站台記憶體資訊卸載出來,進一步透過分析工具與報表,檢視並確認可能的問題。DebugDiag analysis 是微軟提供的 dump 分析工具,簡單易懂的操作介面讓初學者也能快速產生報表,進而找出問題。



介紹

您可以點選  DebugDiag analysis 進行下載,這篇文章撰寫時候版本為 v2 Update 3。


開啟工作管理員 (開始 > 輸入工作管理員),找到您的網站程序,右鍵點選它 > 建立頃印檔案,產生 dmp 檔案。
若您的程式是 ASP.NET Framework,名稱可能是 IIS Work Process;若您的程式是 ASP.NET Core,名稱可能是 .NET Core Host。
注意:頃印檔案大小與記憶體使用大小有關,若記憶體使用量大,頃印檔案也會很大


開啟 DebugDiag analysis,介面如下圖:


依循下列步驟進行分析:
1. 選擇分析項目
2. 加入要分析的 dmp 檔案
3. 選擇開始分析

完成後,會開啟 IE 呈現報告;您也可以在主畫面上點選左上角開啟報表資料夾,觀看過去分析結果。

使用工具的過程輕鬆愉快,但要解讀這份報告又是另一門學問了,Hope it helps