表达式计算上下文

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

  • 表示表达式计算的上下文。 通常,计算上下文对应于计算变量、参数、函数和方法的词法范围。 例如,与堆栈帧关联的表达式计算上下文将提供用于计算局部变量、方法参数和类成员(如果适用)的上下文。

  • 当程序在断点停止时存在。 表达式本身是一个数据结构,表示已分析的表达式,该表达式已准备好在给定上下文中进行绑定和计算。

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

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

另请参阅