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