DebugDiag 1.2


應用場合
定位進程中問題的(內存泄漏以及崩潰等) 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 部分組成: 一個調試服務、 調試器主機和用戶界面。

它主要包括以下的功能:

■進程崩潰數據收集:這一點非常像Windows調試器,DebugDiag將附加到一個進程,並且在程序崩潰或者發生異常時生成轉儲文件。

■內存泄漏:DebugDiag工具將一個DLL注入到需要檢測內存泄漏的進程中,並且監測進程中的內存分配情況。然后,它將生成一個轉儲文件,而開發人員可以對這個文件進行分析以找出發生泄漏的代碼。根據在程序中使用的不同內存分配模式,這個工具可以計算泄漏概率(Leak Probability)。

■一個功能強大的可擴展對象模型(基於COM):它可以提供一些在分析內存泄漏和進程崩潰時需要的信息。

DebugDiag 1.2 配備豐富的新功能和 x x86 和 x64 版本的 Windows Vista、 Windows 7、 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 的調試器。

 

相關文章:

如何使用調試診斷工具解決由 IIS 中的進程的 CPU 使用率過高

Debug Diagnostic 1.1 工具使用心得

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM