表达式计算上下文
在 Visual Studio 调试中,表达式计算上下文:
代表表达式计算的上下文。 一般来说,计算上下文与词法范围相对应,在该范围内可对变量、参数、函数和方法进行计算。 例如,与堆栈帧关联的表达式评估上下文将提供评估局部变量、方法参数和类成员(如适用)的上下文。
当程序在断点处停止时,表达式就会存在。 表达式本身是一个数据结构,代表一个已解析的表达式,可以在给定的上下文中进行绑定和计算。
更详细地说,表达式是使用 ParseText 方法创建的。 计算表达式时,会生成一个可打印的字符串,其中包含变量或参数的名称、类型及其值。 此字符串显示在 IDE“监视”窗口或“局部变量”窗口中。
给定
BSTR
和 IDebugExpressionContext2 接口,调试引擎 (DE) 可通过分析表达式创建 IDebugExpression2 接口。 给定接口IDebugExpression2
后,DE 可通过同步或异步表达式计算获取值。 此值以及变量或参数的名称和类型将发送到 IDE 以供显示。