IDkmExceptionController Interface

Definition

IDkmExceptionController is implemented by runtime debug monitors which fire exception events (DkmExceptionInformation.OnDebugMonitorException()).

Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: BaseDebugMonitorId, EngineId, ExceptionCategory, RuntimeId.

public interface class IDkmExceptionController
public interface class IDkmExceptionController
__interface IDkmExceptionController
public interface IDkmExceptionController
type IDkmExceptionController = interface
Public Interface IDkmExceptionController

Methods

CanModifyProcessing(DkmExceptionInformation)

Determines if processing for this exception may be modified by the debugger. For example, if this user has performed an action (such as set next statement) that required the exception to be implicitly squashed, this may return false. This method may also return false if the runtime does not permit the exception from being squashed.

SquashProcessing(DkmExceptionInformation)

Updates the state of the target process so that when execution is resumed, the target process will not continue standard exception processing (ex: handler search, stack unwinding). This method needs to be called before resuming execution.

Applies to