IDebugBinder

此接口将某个符号字段,通常返回符号提供程序,为包含符号的当前值的内存上下文或对象。

IDebugBinder : IUnknown

实现者说明

此接口支持表达式计算,必须通过调试引擎 (DE)实现。

调用方的说明

此接口在表达式计算过程中使用和通常用于 IDebugExpression2:: EvaluateSyncIDebugExpression2:: EvaluateAsync的实现。

方法按 Vtable 顺序

下表显示 IDebugBinder方法。

方法

说明

IDebugBinder:: 绑定

获取包含符号的当前值的内存上下文或对象。

IDebugBinder:: ResolveRuntimeType

确定对象的运行时类型。

IDebugBinder:: GetMemoryContext

将对象位置或内存地址为内存上下文。

IDebugBinder:: GetFunctionObject

获取 IDebugFunctionObject 对象用于创建函数参数。

IDebugBinder:: ResolveDynamicType

获取变量的确切类型。

备注

此接口返回表达式计算器使用分析树的对象。 表达式计算器分析表达式使用符号提供程序将在表达式的符号为 IDebugField实例,描述每个符号根据其类型和位置位于源代码。 IDebugBinder:: 绑定 方法转换为连接或将某个符号类型到内存中的实际值的 IDebugObject 对象的 IDebugField 对象。 这些 IDebugObject 对象在以后计算的一个分析树然后存储。

要求

标题:ee.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

IDebugExpression2:: EvaluateSync

IDebugExpression2:: EvaluateAsync

IDebugFunctionObject

概念

表达式计算接口