CLR Debugging Overview

The topics in this overview describe the environment and interfaces that the common language runtime (CLR) provides to support debugging in the .NET Framework environment.

In This Section

  • Debugging in the .NET Framework
    Provides a general overview of CLR debugging functionality and interfaces. Discusses debugging architecture, scenarios, and changes to the debugging API in the .NET Framework version 2.0.

  • Pre-Conditions for CorDebug.idl Interfaces
    Describes how some of the CLR debugging interfaces require the process that is being debugged to be in a specific state.

  • Key Concepts in the Debugging API
    Describes how a debugger can use the CLR debugging interfaces to debug a process in the run-time environment, control and examine a program during debugging, inject code dynamically, and obtain information about processes and application domains. Also discusses security considerations.

See Also

Other Resources

Debugging Coclasses

Debugging Interfaces

Debugging Global Static Functions

Debugging Enumerations

Debugging Structures