IDkmFuncEvalStartingNotification Interface

Definition

IDkmFuncEvalStartingNotification is implemented by components that want to listen for the FuncEvalStarting event. The target process may continue to run during this notification. The FuncEvalStarting event is sent just before a function evaluation is started. In the case of nested break state, each new function evaluation will trigger another FuncEvalStarting event. In this scenario, the target stops, and a user performs an evaluation from the immediate window which triggers a FuncEvalStarting event. The user hits a breakpoint within their evaluated function, the user does a second evaluation from there which triggers a second FuncEvalStarting event. The user lets both evaluations complete and this triggers two FuncEvalCompleted events.

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, TransportKind.

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

Methods

OnFuncEvalStarting(DkmThread, DkmFuncEvalFlags, DkmEventDescriptor)

OnFuncEvalStarting is invoked as part of event processing. See interface definition for more information.

Applies to