Share via


IDkmLanguageConditionEvaluator Interface

Definition

This interface is implemented by expression evaluators which live or the target computer and wish to support conditional breakpoints.

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

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

Methods

EvaluateCondition(DkmEvaluationBreakpointCondition, DkmStackWalkFrame, Boolean, String)

Evaluates a condition to decide if the debugger should stop.

ParseCondition(DkmEvaluationBreakpointCondition, String)

Parses an input breakpoint condition so that it can later be evaluated. If the breakpoint condition uses DkmBreakpointConditionOperator.BreakWhenTrue, the expression evaluator should require that the specified condition evaluates to a Boolean value. The created query must return only a single result. For BreakWhenTrue conditions, this must be either a 4-byte or 1-byte value, and any non-zero value is considered true.

Applies to