表达式计算接口

下面是 debugging SDK 的 Visual Studio 的表达式计算接口。

讨论

在中断模式下,这些接口用于计算在调用堆栈的表达式。 对公共语言运行时表达式计算器 (EE)仅实现。

每个接口在表中显示可以实现它从以下列表的元素:

  • 调试引擎 (DE)

  • 表达式计算器 (EE)

  • Visual Studio (VS)

接口

实现

说明

IDebugAlias

EE

表示变量的数字别名。

IDebugAlias2

EE

表示变量的数字别名,并使表达式计算器 (EE)获取别名的应用程序域。

IDebugArrayObject

EE

表示一个数组对象。

IDebugArrayObject2

EE

表示托管数组对象,并允许表达式计算器 (EE)确定基索引 (下限) 数组的。

IDebugBinder

DE

表示绑定调试符号已在内存的物理地址的联编程序。

IDebugBinder3

DE

IDebugBinder 接口相同,但提供对类型、别名和自定义可视化工具。

IDebugExpressionEvaluator

EE

表示表达式计算器。

IDebugExpressionEvaluator2

EE

表示表达式计算器的增强版本 (EE)。

IDebugExpressionEvaluator3

EE

用一个增强的分析器树表示表达式计算器 (EE)。

IDebugFunctionObject

EE

表示功能。

IDebugFunctionObject2

EE

表示功能和增强 IDebugFunctionObject 接口。

IDebugIDECallback

DE

使表达式计算器 (EE)显示在调试器的输出窗口的消息。

IDebugManagedObject

EE

表示托管代码对象。

IDebugObject

EE

表示任何符号的基接口限制对内存地址。

IDebugObject2

EE

IDebugObject 接口相同,但提供对附加信息。

IDebugParsedExpression

EE

表示准备一个分析的计算表达式。

IDebugPointerObject

EE

表示指针。

IDebugPointerObject3

EE

表示在分析树的指针,并扩展 IDebugPointerObject 接口。

IEEVisualizerDataProvider

EE

可以通过类型可视化工具修改类型的值。

IEEVisualizerService

提供对自定义浏览器类型和可视化工具。

IEEVisualizerServiceProvider

可以创建 IEEVisualizerService 对象。

IEnumDebugObjects

EE

表示 IDebugObject 对象的集合。

请参见

参考

API 引用 (Visual Studio 调试)

概念

键入可视化工具和自定义浏览器

其他资源

编写公共语言运行时表达式计算器