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
另请参阅
- 表达式计算接口
- IDebugObject
- IDebugAlias
- GetObject