IDkmCustomVisualizerCallback.EvaluateExpressionCallback 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此方法允许可视化工具外接程序使用表达式计算器编译和计算表达式的默认值。 外接程序可以按原样使用此结果,也可以通过创建新的结果来替代字段。 此外,这些外接程序还可以选择将表达式计算器用于使用获取子回调进行扩展。
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 指示进程在尝试计算时退出。