编写公共语言运行时表达式计算器
表达式计算器 (EE)是处理编程语言语法 (DE)和语义导致正在调试的代码调试引擎的部件。 必须在编程语言的上下文中计算表达式。 例如,在某些语言中,表达式 “A+B”意指 “A 和 B. 的总和”在其他语言,同一表达式可能意味着 “或必须为生成在 Visual Studio IDE 将调试的对象的每种编程语言编写 B.”因此,单独 EE。
Visual Studio 的某些方面调试包必须解释代码在这种编程语言中。 例如,那么,当停止执行在断点上时,用户键入到 监视 窗口的任何表达式必须计算并显示。 此外,用户可以通过键入表达式更改局部变量的值更改为 监视 窗口或到 立即 窗口。
本节内容
公共语言运行时和表达式计算
解释,在集成所有权编程语言 Visual Studio IDE 中,编写 EE 能够计算表达式在这种所有权语言的上下文中可以编译到 Microsoft 中间语言 (msil),而无需编写调试引擎。表达式计算器体系结构
讨论如何实现必需的 EE 接口并调用公共语言运行时提供程序和符号 (SP)联编程序接口。注册表达式计算器
请注意, EE 必须注册为具有公共语言运行时和 Visual Studio 运行时环境的类工厂。实现表达式计算器
描述计算表达式处理如何将调试引擎 (DE)、符号提供程序、 (SP)联编程序对象和表达式计算器 (EE)。显示本地
描述,那么,当执行暂停,调试包如何缩放、获取局部变量和参数列表。计算 " 监视 " 窗口表达式
介绍 Visual Studio 如何调试打包名为、确定每个表达式的当前值在其监视的列表。更改本地的值
解释在更改本地的值,本地窗口的每行都提供本地的名称、类型和当前值的一个关联的对象。实现类型可视化工具和自定义浏览器
解释哪个接口需要实现支持类型的元素可视化工具和自定义浏览器。