應用場合 | 定位進程中問題的(內存泄漏以及崩潰等)http://support.microsoft.com/kb/2580960 |
當前版本 | 1.2 |
下載地址 |
IIS診斷工具集(IIS Diagnostics Toolkit)的一部分,
http://www.microsoft.com/en-us/download/details.aspx?id=26798
|
分析機制 | 調試器,日誌文件 |
DebugDiag最初是爲了幫助分析IIS的性能問題而開發的,它一樣能夠用於任何其餘的進程。DebugDiag 工具爲了幫助解決問題,例如掛起、 速度慢、 內存泄漏或內存碎片,和任何用戶模式進程崩潰。該工具包括附加調試腳本,側重於互聯網信息服務 (IIS) 應用程序、 web 數據訪問組件、 COM + 和相關 Microsoft 技術、 Sharepoint 和.NET。它提供可擴展對象模型中的 COM 對象的形式,並具備一個內置的報告框架提供的腳本主機。它由如下 3 部分組成: 一個調試服務、 調試器主機和用戶界面。html
它主要包括如下的功能:web
■進程崩潰數據收集:這一點很是像Windows調試器,DebugDiag將附加到一個進程,而且在程序崩潰或者發生異常時生成轉儲文件。框架
■內存泄漏:DebugDiag工具將一個DLL注入到須要檢測內存泄漏的進程中,而且監測進程中的內存分配狀況。而後,它將生成一個轉儲文件,而開發人員能夠對這個文件進行分析以找出發生泄漏的代碼。根據在程序中使用的不一樣內存分配模式,這個工具能夠計算泄漏機率(Leak Probability)。工具
■一個功能強大的可擴展對象模型(基於COM):它能夠提供一些在分析內存泄漏和進程崩潰時須要的信息。性能
DebugDiag 1.2 配備豐富的新功能和 x x86 和 x64 版本的 Windows Vista、 Windows 七、 Windows 2008 和 2008R2 徹底兼容。若要安裝 x64 系統的 DebugDiag 1.2 上,您必須安裝 x64 版本的工具 ;此版本已內置 x 86 到調試/分析 x 86 支持流程。如下是添加至 1.2 版新功能的摘要:
分析:
·.Net 2.0 和更高的分析綜合的崩潰坑的分析。
·SharePoint 分析腳本。
·性能分析的腳本。
·.NET 內存分析腳本 (測試版)。
·對於全部受支持操做系統的本機堆分析
集合:
·生成 Userdumps 的系列。
·性能規則。
·IIS ETW 掛起檢測。
·.NET CLR 4.0 支持。
·託管的斷點支持。
·報告用戶轉儲代到事件日誌。
部署
·導入/導出的規則和配置。
·企業部署支持使用 XCopy 和已。
不支持的項目
·x 在 x86 系統上的 64 用戶轉儲分析。
·安裝 x64 系統上 86 DebugDiag x。
·在同一系統上安裝 DebugDiag 1.2 和 1.1。
·1.2 1.1 Leaktrack 內存泄漏分析。
·分析 x 86 Userdumps 生成 x 64 的調試器。測試
相關文章:spa
如何使用調試診斷工具解決由 IIS 中的進程的 CPU 使用率太高操作系統
Debug Diagnostic 1.1 工具使用心得debug