IDkmLanguageConditionEvaluator Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |