IDkmCustomVisualizerCallback.EvaluateExpressionCallback 方法

定义

此方法允许可视化工具外接程序使用表达式计算器编译和计算表达式的默认值。 外接程序可以按原样使用此结果,也可以通过创建新的结果来替代字段。 此外,这些外接程序还可以选择将表达式计算器用于使用获取子回调进行扩展。

public:
 void EvaluateExpressionCallback(Microsoft::VisualStudio::Debugger::Evaluation::DkmVisualizedExpression ^ visualizedExpression, Microsoft::VisualStudio::Debugger::Evaluation::DkmInspectionContext ^ inspectionContext, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguageExpression ^ expression, Microsoft::VisualStudio::Debugger::CallStack::DkmStackWalkFrame ^ stackFrame, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Debugger::Evaluation::DkmEvaluationResult ^ % resultObject);
public void EvaluateExpressionCallback (Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression visualizedExpression, Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext inspectionContext, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression expression, Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame stackFrame, out Microsoft.VisualStudio.Debugger.Evaluation.DkmEvaluationResult resultObject);
abstract member EvaluateExpressionCallback : Microsoft.VisualStudio.Debugger.Evaluation.DkmVisualizedExpression * Microsoft.VisualStudio.Debugger.Evaluation.DkmInspectionContext * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguageExpression * Microsoft.VisualStudio.Debugger.CallStack.DkmStackWalkFrame * DkmEvaluationResult -> unit
Public Sub EvaluateExpressionCallback (visualizedExpression As DkmVisualizedExpression, inspectionContext As DkmInspectionContext, expression As DkmLanguageExpression, stackFrame As DkmStackWalkFrame, ByRef resultObject As DkmEvaluationResult)

参数

visualizedExpression
DkmVisualizedExpression

中通过 concord EE 外接程序用于自定义可视化的调度程序对象。

inspectionContext
DkmInspectionContext

中要用于此计算的检查上下文。

expression
DkmLanguageExpression

中可视化工具外接程序外接程序要计算的表达式。

stackFrame
DkmStackWalkFrame

中用于计算中表达式的堆栈帧。

resultObject
DkmEvaluationResult

弄包含计算结果的对象。

例外

E_PROCESS_DESTROYED 指示进程在尝试计算时退出。

适用于