ICorDebugProcess6 Interface

Logically extends the ICorDebugProcess interface to enable features such as decoding managed debug events that are encoded in native exception debug events and virtual module splitting.

Methods

Method Description
DecodeEvent Method Decodes managed debug events that have been encapsulated in the payload of specially crafted native exception debug events.
EnableVirtualModuleSplitting Method Enables or disables virtual module splitting.
GetCode Method Gets information about the managed code at a particular code address.
GetExportStepInfo Method Provides information on runtime exported functions to help step through managed code.
MarkDebuggerAttached Method Changes the internal state of the debugee so that the Debugger.IsAttached method in the .NET Framework Class Library returns true.
ProcessStateChanged Method Notifies ICorDebug that the process is running.

Remarks

Note

The interface is available with .NET Native only. Attempting to call QueryInterface to retrieve an interface pointer returns E_NOINTERFACE for ICorDebug scenarios outside of .NET Native.

Requirements

Platforms: See System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: Available since 4.6, .NET Native only

See also