Microsoft Download Center Archive
Debug Diagnostic Tool v2.0 |
The Debug Diagnostic Tool (DebugDiag) is designed to assist in troubleshooting issues such as hangs, slow performance, memory leaks or fragmentation, and crashes in any user-mode process. The tool includes built-in analysis rules focused on Internet Information Services (IIS) applications, web data access components, COM+, SharePoint and related Microsoft technologies.
Note: DebugDiag v2 Update 1 is now availalble here: http://www.microsoft.com/en-us/download/details.aspx?id=42933
The Debug Diagnostic Tool (DebugDiag) is designed to assist in troubleshooting issues such as hangs, slow performance, memory leaks or memory fragmentation, and crashes in any user-mode process. The tool includes built-in analysis rules focused on Internet Information Services (IIS) applications, web data access components, COM+, SharePoint and related Microsoft technologies. Debugdiag 2.0 introduces a new analysis engine host with built-in reporting framework that can be accessed from .NET. This new analysis engine simplifies analysis rule development in .NET.
- DebugDiag 1.0 released as part of the IIS Diagnostic Toolkit and as a standalone tool (x86 only).
- DebugDiag 1.1 released as a standalone tool only (x86 and limited x64 support).
- DebugDiag 1.2 released as a standalone tool only (x86 and full x64 support).
DebugDiag is composed of two main modules: Collection and Analysis
Collection Module:
============
The collection module is composed of three main components: The Debugging service, the debugger host and the user interface. It is the base install component of the tool.
- Debugging service: DbgSvc.exe. The Debugging Service performs the following tasks:
- Attach/Detach the debugger host to processes
- Collect performance monitor data
- Implement HTTP ping to detect hangs
- Inject leak monitor into running processes
- Collect debugging session state information
- Shows the state of each rule defined
- Rules: Creates control scripts for the debugger host through a wizard. The scripts are located under the directory .DebugDiag\scripts.
- Processes: Shows status of running processes/services. Selecting a process provides you with a context menu to start monitoring for memory leaks, collect single dumps or series of dumps…etc
Analysis Module
============
The analysis module is selected by default in a typical install; however, you can deselect the feature if not needed. The analysis module requires .NET 4.0 installed on the system.
- Analysis Engine: dbglib.dll, DebugDiag.DotNet.dll The analysis engine loads in the Analysis UI. It uses the Windows Symbolic Debugger Engine (dbgeng.dll) to access userdump data. It exposes this data via a rich API set that you can call from .NET code.
- Analysis UI: DebugDiag.Analysis.exe The analysis UI is a .NET 4.0 executable that allows you to runs selected "Analysis Rules" against one or more memory dumps. Once the analysis is complete, the analysis report will open in the browser.
- Rule Builder: DebugDiag.RuleBuilder.exe The Rule builder UI is a .net 4.0 Workflow application that allows you to create simple workflow analysis rules. The resulting file is a XAML file that is loaded by either the RuleBuilder or the Analysis UI to run against selected Userdumps.
There are 5 built-in Analysis rules that are shipped with the product. These analysis rules are converted to .NET from the old "Analysis Scripts". They are all loaded from the assembly "Debugdiag.AnalysisRules.dll"
Debugdiag 2.0 ships 16 C#sample analysis rules and 10 XAML analysis rules along with a Visual Studio solution and project to get you started fast in analysis rules development!
Files
Status: DeletedThis download is no longer available on microsoft.com. The downloads below are archives provided by the Internet Archive Wayback Machine from the Microsoft Download Center prior to December 2014. |
| Files |
|---|
File sizes and hashes are retrieved from the Wayback Machine’s indexes. They may not match the latest versions of files hosted on Microsoft servers.
System Requirements
Operating Systems: Windows Server 2012, Windows Server 2003, Windows Vista, Windows Server 2008, Windows XP, Windows 7, Windows Server 2008 R2, Windows 8
Collection Module:
============
- Windows Server 2003
- Windows XP
- Windows 2008
- Windows Vista
- Windows 2008 R2
- Windows 7
- Windows Server 2012
- Windows 8
Analysis Module:
============
- .NET 4.0
- Windows Server 2003
- Windows XP
- Windows 2008
- Windows Vista
- Windows 2008 R2
- Windows 7
- Windows Server 2012
- Windows 8
Installation Instructions
- Remove any previous versions- Run the MSI
FamilyId: 66361f26-cb67-4cee-9fdf-3f33a719336b