IDebugObject2

重要

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

此接口提供有关对象的其他信息。

语法

IDebugObject2 : IDebugObject

实现者须知

表达式计算器实现此接口,以提供对别名和对对象信息的访问的支持。

对调用者的说明

IDebugObject 接口可以使用 QueryInterface 获取此接口。 此外, GetObject 将返回此接口。

按 Vtable 顺序排列的方法

除了 IDebugObject 接口上的方法外,该IDebugObject2接口还实现以下内容:

方法 说明
GetBackingFieldForProperty 获取可能支持此对象所表示的属性的字段或变量(如果有)。
GetICorDebugValue 获取表示此对象的值的托管代码对象。
CreateAlias 为此对象创建唯一 ID 或返回现有别名。
GetAlias 获取与此对象关联的别名(如果有)。
GetField 获取此对象的类型。
IsUserData 确定此对象是否表示用户数据。
IsEncOutdated 确定“编辑并继续”状态是否不再有效。

自定义表达式计算器不实现此方法(应始终返回 E_NOTIMPL)。

注解

有关别名的讨论,请参阅 IDebugAlias

要求

标头:ee.h

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

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

另请参阅