此接口表示字段,也就是说,符号或类型的声明。
IDebugField : IUnknown
实现者说明
符号提供程序实现此接口用作所有字段的基类。
调用方的说明
此接口是所有字段的基类。 使用 QueryInterface,基于 IDebugField:: GetKind的返回值,此接口可以返回专用接口。 此外,多个接口返回从各种方法的 IDebugField 对象。
方法按 Vtable 顺序
下表显示 IDebugField方法。
方法 |
说明 |
---|---|
获取有关该符号或类型的可显示的信息。 |
|
获取此字段。 |
|
获取域的类型。 |
|
获取字段的容器。 |
|
获取该域的地址。 |
|
获取一个字段的大小,以字节为单位)。 |
|
扩展有关字段的信息。 |
|
比较两个字段。 |
|
获取有关该符号或类型的独立于类型信息。 |
备注
类型具有 c. 语言 typedef等效。
在下面的 C++ 语言的示例中, weather 是类类型,因此, sunny 和 stormy 是符号:
class weather;
weather sunny;
weather stormy;
字段是否表示符号或类型可以依赖于调用 IDebugField:: GetKind 和检查 FIELD_KIND 结果。 如果 FIELD_KIND_TYPE 位设置,该字段是类型,,并且,如果 FIELD_KIND_SYMBOL 位设置,它是符号。
要求
标题:sh.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll