Export (0) Print
Expand All

Key Concepts in the Debugging API

The common language runtime (CLR) debugging API provides interfaces that support debugging in the run-time environment, and enable a debugger to control and examine an application during debugging. The topics in this section describe these features in detail.

Debugging a Runtime Process

Provides a step-by-step description of how a run-time process is debugged.

Controlling a Program During Debugging

Describes how a debugger uses the CLR debugging API to set breakpoints, to step through managed and unmanaged code, and to handle exceptions.

Examining a Program During Debugging

Describes how a debugger uses the CLR debugging API to access managed stack frames and evaluate expressions.

Injecting Code Dynamically with the Debugging API

Describes dynamic code injection, in which the CLR hijacks an active thread to execute code that was not present in the original portable executable (PE) file.

Publishing Processes in the Debugging API

Summarizes CLR process publishing interfaces, which enumerate and provide information about the processes and application domains on a computer.

Security Considerations in the Debugging API

Discusses security considerations for using the CLR debugging API

Community Additions

ADD
Show:
© 2014 Microsoft