Debugging in the .NET Framework

The topics in this section provide a general overview of the debugging capabilities and interfaces provided by the common language runtime (CLR).

In This Section

  • About the Debugging API
    Explains how the CLR debugging API is implemented as a set of COM interfaces and describes the types or categories of interfaces that are provided.

  • CLR Debugging Scenarios
    Describes how the CLR debugging API handles typical debugging scenarios such as in-process, remote process, or unmanaged code debugging, mixed language environments, and multiple process environments.

  • Debugging API Capabilities
    Provides an overview of the functionality provided by the debugging API, such as launching or attaching to a program, execution control, examining and modifying program state, Edit and Continue, and dynamic code injection.

  • CLR Debugging Architecture
    Describes how the different components of the CLR debugging API interact with the CLR and the debugger.

  • Debugging API Changes in the .NET Framework 2.0
    Describes changes and improvements to debugging in the .NET Framework version 2.0.

See Also

Concepts

Pre-Conditions for CorDebug.idl Interfaces

Other Resources

Key Concepts in the Debugging API

CLR Debugging Overview

Debugging (Unmanaged API Reference)