ICorDebugManagedCallback2 Interface

Provides methods to support debugger exception handling and managed debugging assistants (MDAs). ICorDebugManagedCallback2 is a logical extension of the ICorDebugManagedCallback interface.

Methods

Method Description
ChangeConnection Method Notifies the debugger that the set of tasks associated with the specified connection has changed.
CreateConnection Method Notifies the debugger that a new connection has been created.
DestroyConnection Method Notifies the debugger that the specified connection has been terminated.
Exception Method Notifies the debugger that a search for an exception handler has started.
ExceptionUnwind Method Provides a status notification during the exception unwinding process.
FunctionRemapComplete Method Notifies the debugger that code execution has switched to a new version of an edited function.
FunctionRemapOpportunity Method Notifies the debugger that code execution has reached a sequence point in an older version of an edited function.
MDANotification Method Provides notification that code execution has encountered a managed debugging assistant (MDA) message.

Remarks

The ICorDebugManagedCallback2 interface extends the ICorDebugManagedCallback interface to handle new debug events introduced in the .NET Framework version 2.0.

A debugger must implement ICorDebugManagedCallback2 if it is debugging .NET Framework 2.0 applications. An instance of ICorDebugManagedCallback or ICorDebugManagedCallback2 is passed as the callback object to ICorDebug::SetManagedHandler.

Note

This interface does not support being called remotely, either cross-machine or cross-process.

Requirements

Platforms: See System Requirements.

Header: CorDebug.idl, CorDebug.h

Library: CorGuids.lib

.NET Framework Versions: Available since 2.0

See Also

Diagnosing Errors with Managed Debugging Assistants
Debugging Interfaces
ICorDebugManagedCallback Interface