Table of Contents

Interface IExpressionEvaluator

Namespace
Alternet.Scripter.Debugger.ExpressionEvaluation
Assembly
Alternet.Scripter.Debugger.Common.v9.dll

Provides methods and properties that allow developers to evaluate expressions while debugging applications in the common language runtime (CLR) environment.

public interface IExpressionEvaluator

Methods

EvaluateChildrenAsync(string, CancellationToken)

When implemented by a class, evaluates all children for specified expression.

EvaluateCurrentExceptionAsync(CancellationToken)

When implemented by a class, evaluates current expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but will not contain a valid value.

EvaluateExpressionAsync(string, CancellationToken)

When implemented by a class, evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but will not contain a valid value.

GetCodeCompletionService(ExecutionPosition, KeyConfiguration)

When implemented by a class, gets ICodeCompletionService object used to provide code completion for the expression evaluation.

SetExpressionValueAsync(string, string, CancellationToken)