此接口表示对堆栈帧属性或某个其他属性。
备注
IDebugReference2 保留以后使用,并且,其所有方法应返回 E_NOTIMPL。
IDebugReference2 : IUnknown
实现者说明
DE implements 表示引用的此接口来特定类型的值。 例如,由于表达式计算、用于显示内存使用的内存上下文或注册及其值,列出该值可以是数值。
调用方的说明
调用 IDebugProperty2:: GetReference 获取此接口。 IDebugReference2:: GetParent 和 IDebugReference2:: GetDerivedMostReference 还返回此接口。
方法按 Vtable 顺序
下表显示 IDebugReference2方法。
方法 |
说明 |
---|---|
获取描述此引用的 DEBUG_REFERENCE_INFO 结构。 |
|
将此的值从字符串。 |
|
将此的值从另一个引用引用。 |
|
此枚举的子级引用。 |
|
获取此的父引用。 |
|
获取当前派生引用此引用。 |
|
获取此引用引用的内存中字节数组。 |
|
获取此的一个内存上下文引用。 |
|
获取范围,在字节,此引用。 |
|
将此引用类型。 |
|
比较此引用与另一个。 |
备注
备注
不应与该含义混淆为 “属性”使用此类的成员变量,不过, IDebugReference2 可以表示这些实体。
IDebugProperty2 通常表示属性,,而 IDebugReference2 表示对属性,对正在调试的程序的对象。
属性和引用之间的主要差异在于属性指的是命名实例,则,而引用所引用未命名的实例。 例如,属性可以由 "a.b"指程序堆上的对象。 另一个属性可以引用对象和 "c.d"相同。 引用此属性模式要求该 "a.b" 或 "c.d" 在范围内。 此相同的对象的引用是无名称的;,只要该对象的内存有效,对象可以引用。
一 IDebugProperty2 接口可视为值与名称、类型和地址。 IDebugReference2,另一方面,可视为类型和地址。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll
请参见
参考
IDebugProperty2:: GetReference