2025年4月10日 星期四

[研究]微軟 DebugDiag v2 Update 3.2 故障診斷與分析工具

[研究]Microsoft DebugDiag(Debug Diagnostics Tool v2 Update 3.2) 故障診斷與分析工具

2025-04-10

官方下載 DebugDiagx64.msi
https://www.microsoft.com/en-us/download/details.aspx?id=103453

DebugDiag(Debug Diagnostics Tool,微軟出品)主要用途 ? 特色 ?

ChatGPT 說:

DebugDiag(全名:Debug Diagnostics Tool)是微軟推出的一款故障診斷與分析工具,主要針對 Windows 系統中的應用程式故障(如崩潰、記憶體洩漏、CPU 高占用) 進行偵錯與問題分析。這套工具對於系統管理員、IT 支援人員,以及需要診斷複雜應用錯誤的開發者來說特別實用。

主要用途:

  • 應用程式崩潰(Crash)分析
    • 收集崩潰當下的記憶體傾印檔(Dump)
    • 分析錯誤原因,例如哪個模組造成存取違規、例外等
  • 記憶體洩漏(Memory Leak)診斷
    • 追蹤進程中記憶體分配情形
    • 偵測長時間運行下記憶體是否持續上升
  • 高 CPU 使用率問題分析
    • 收集 CPU 使用率異常時的執行緒堆疊
    • 找出造成占用的模組與方法(例如無限迴圈)
  • 應用程式掛起(Hang)分析
    • 比如 IIS 網站卡住無法回應時
    • 查看主執行緒卡在哪個函式、是否死鎖等
  • 支援 IIS / COM+ / 自訂應用程式診斷
    • 對 ASP.NET、IIS、COM+ 應用有內建偵錯支援

    特色與優點:

    •  圖形化介面(GUI):提供清楚的 GUI 操作介面,不需要寫命令列,容易上手
    •  Rule-based 設定:可針對特定進程、事件(如崩潰、異常)自動啟動記憶體傾印
    • 內建分析工具:可分析記憶體 Dump 並產生詳細的 HTML 分析報告
    • 與 IIS 整合:對 IIS 應用崩潰/記憶體問題特別有效
    • 支援腳本自動化:可使用 VBScript / JavaScript 撰寫分析規則或擴充功能
    • 報告可讀性高:分析報告清楚指出呼叫堆疊、模組、異常原因,並有建議解決方式

    適用情境舉例:

    • IIS 網站常當機但 event log 沒明確線索
    • 長期執行的 .NET 應用程式記憶體不斷上升
    • 某系統間歇性無回應、CPU 爆高但找不到原因
    • 想針對特定錯誤類型自動收集 dump 分析

    【下載、安裝】











    看來功能不少,使用要花時間研究、、、

    (待續)

    沒有留言:

    張貼留言