Creating a Custom Debug Engine

A debug engine (DE) is a component that allows debugging of particular run-time architectures. There is typically only one DE implementation per run-time environment.


While there are separate DE implementations for Transact-SQL and JScript, VBScript and JScript share a single DE.

A DE works with the interpreter or operation system to provide such debugging services as execution control, breakpoints, and expression evaluation. These services are implemented through the DE interfaces and can cause the debugger to transition between different operational modes. For more information, see Operational Modes.

Creating a DE consists of the following steps:

  1. Registering a DE with Visual Studio

  2. Enabling a program to be debugged

  3. Execution control and state evaluation

  4. Sending events

  5. Termination and detaching

In This Section

See Also

Other Resources

Visual Studio Debugger Extensibility