Debugger Engine API Overview

This section includes:

Interacting with the Engine

Using Input and Output

Monitoring Events

Using Breakpoints

Memory Access

Examining the Stack Trace

Controlling Threads and Processes

Using Symbols

Using Source Files

Connecting to Targets

Target Information

Target State

Calling Extensions and Extension Functions

Assembling and Disassembling Instructions

Important The IDebug* interfaces such as IDebugEventCallbacks interface, although COM like, are not proper COM APIs. Calling these interfaces from managed code is an unsupported scenario. Issues such as garbage collection and thread ownership, lead to system instability when the interfaces are called with managed code.