表达式

表达式是可以进行求值以生成值的代码片段。表达式的上下文依赖于特定的调试模式。某些表达式可能需要在程序中的特定位置进行求值,以使其变量可以被引用。IExpression 为调试表达式定义一般接口。

表达式管理器(IExpressionManager)跟踪工作空间中的所有表达式。它还在添加、除去或更改表达式时对相应侦听器激发事件。

表达式可以用来实现允许用户对代码段进行求值的“检查器”或“代码片断编辑测试窗”。Java 工具使用表达式来实现用户检查源代码时生成的表达式。

监测表达式是在程序执行时重复求值的表达式。IWatchExpression 定义一种特例化的 IExpression,当与新的调试上下文一起提供监测表达式时,IExpression 将更新监测表达式的值。监测表达式用来实现“监测列表”,当程序执行时,该“监测列表”显示表达式值的更改。