This documentation is archived and is not being maintained.

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.

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.