Developer Tools

    Debug Diagnostic Tool v2.0

    Language:
    English
    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:There are multiple files available for this download.Once you click on the "Download" button, you will be prompted to select the files you need.
      Version:

      2.0

      File Name:

      DebugDiagx64.msi

      DebugDiagx86.msi

      Date Published:

      10/2/2013

      File Size:

      21.4 MB

      16.6 MB

        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.
        1. 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


        2. Debugger Host : DbgHost.exe. The Debugger Host hosts the Windows Symbolic Debugger Engine (dbgeng.dll) to attach to processes and generate memory dumps. Dbghost.exe has no dependency on the service “DbgSvc.exe” and can be used separately.


        3. User Interface: DebugDiag.Collection.exe. The User Interface allows generation of control scripts, manual dump generation, displaying of rules status…etc. It is composed of two views:
          • 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.

        1. Analysis Engine: dbglib.dll, DebugDiag.DotNet.dll
        2. 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.
        3. Analysis UI: DebugDiag.Analysis.exe
        4. 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.

          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!

        5. Rule Builder: DebugDiag.RuleBuilder.exe
        6. 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.


    • Supported Operating System

      Windows 7, Windows 8, Windows Server 2003, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Vista, Windows XP

        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
      • - Remove any previous versions - Run the MSI

    Popular downloads

      • 01

        Microsoft .NET Framework 4 (Web Installer)

        The Microsoft .NET Framework 4 web installer package downloads and installs the .NET Framework components required to run on the target machine architecture and OS. An Internet connection is required during the installation. .NET Framework 4 is required to run and develop applications to target the .NET Framework 4.

      • 04

        Microsoft .NET Framework 3.5 Service Pack 1

        Microsoft .NET Framework 3.5 Service Pack 1 is a full cumulative update that contains many new features building incrementally upon .NET Framework 2.0, 3.0, 3.5, and includes cumulative servicing updates to the .NET Framework 2.0 and .NET Framework 3.0 subcomponents.

    Loading your results, please wait...

    Free PC updates

    • Security patches
    • Software updates
    • Service packs
    • Hardware drivers

    Microsoft suggests

       Try Visual Studio 2013 for free.
    Now available: Visual Studio 2013
    Connect ideas. Create amazing apps.
    Free trial