IDebugExpressionContext2

此接口表示表达式计算的上下文。

语法

IDebugExpressionContext2 : IUnknown

实现者须知

调试引擎 (DE) 实现此接口来表示可以计算表达式的上下文。

对调用者的说明

调用 GetExpressionContext 将返回此接口。 仅当正在调试的程序已暂停且堆栈帧可用时,才能访问此接口。

Vtable 顺序中的方法

下表显示了 IDebugExpressionContext2 方法。

方法 说明
GetName 检索评估上下文的名称。
ParseText 分析基于文本的表达式进行计算。

备注

可以将评估上下文视为执行表达式计算的范围。

当程序停止时,会话调试管理器(SDM)通过调用 EnumFrameInfo 从 DE 获取堆栈帧。 然后,SDM 调用 GetExpressionContext 来获取 IDebugExpressionContext2 接口。 随后调用 ParseText 以创建 IDebugExpression2 接口,该接口表示准备计算的已分析表达式。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅