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