表达式计算上下文

在 Visual Studio 调试中,表达式计算上下文

  • 代表表达式计算的上下文。 一般来说,计算上下文与词法范围相对应,在该范围内可对变量、参数、函数和方法进行计算。 例如,与堆栈帧关联的表达式评估上下文将提供评估局部变量、方法参数和类成员(如适用)的上下文。

  • 当程序在断点处停止时,表达式就会存在。 表达式本身是一个数据结构,代表一个已解析的表达式,可以在给定的上下文中进行绑定和计算。

    更详细地说,表达式是使用 ParseText 方法创建的。 计算表达式时,会生成一个可打印的字符串,其中包含变量或参数的名称、类型及其值。 此字符串显示在 IDE“监视”窗口或“局部变量”窗口中。

    给定 BSTRIDebugExpressionContext2 接口,调试引擎 (DE) 可通过分析表达式创建 IDebugExpression2 接口。 给定接口 IDebugExpression2 后,DE 可通过同步或异步表达式计算获取值。 此值以及变量或参数的名称和类型将发送到 IDE 以供显示。

另请参阅