IDebugObject

重要

在 Visual Studio 2015 中,这种实现表达式计算器的方法已弃用。 有关实现 CLR 表达式计算器的信息,请参阅 CLR 表达式计算器托管表达式计算器示例

此接口表示绑定器创建的对象,用于封装符号和表达式的值。

语法

IDebugObject : IUnknown

实现者须知

表达式计算器实现此接口来表示对象。

对调用者的说明

此接口是表达式计算器在分析表达式中使用的所有对象的基类。 它由对 Bind 方法的调用返回。 QueryInterface 从此接口获取更专用的接口。

Vtable 顺序中的方法

下表显示了 IDebugObject 方法。

方法 说明
GetSize 获取对象的大小。
GetValue 获取对象作为连续的字节序列的值。
SetValue 设置连续字节序列中对象的值。
SetReferenceValue 设置此对象的引用值。
GetMemoryContext 获取表示对象值的地址的内存上下文。
GetManagedDebugObject 在调试引擎的地址空间中创建托管对象的副本。
IsNullReference 测试此对象是否为 null 引用。
IsEqual 将对象与此对象进行比较。
IsReadOnly 确定此对象是否为只读。
IsProxy 确定对象是否为透明代理。

备注

表达式计算器使用此接口作为基类来表示分析树中的对象。

要求

标头:ee.h

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

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

另请参阅