IDebugField

此接口表示字段,也就是说,符号或类型的声明。

IDebugField : IUnknown

实现者说明

符号提供程序实现此接口用作所有字段的基类。

调用方的说明

此接口是所有字段的基类。 使用 QueryInterface,基于 IDebugField:: GetKind的返回值,此接口可以返回专用接口。 此外,多个接口返回从各种方法的 IDebugField 对象。

方法按 Vtable 顺序

下表显示 IDebugField方法。

方法

说明

IDebugField:: GetInfo

获取有关该符号或类型的可显示的信息。

IDebugField:: GetKind

获取此字段。

IDebugField:: GetType

获取域的类型。

IDebugField:: GetContainer

获取字段的容器。

IDebugField:: GetAddress

获取该域的地址。

IDebugField:: GetSize

获取一个字段的大小,以字节为单位)。

IDebugField:: GetExtendedInfo

扩展有关字段的信息。

IDebugField:: 等于

比较两个字段。

IDebugField:: GetTypeInfo

获取有关该符号或类型的独立于类型信息。

备注

类型具有 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

请参见

概念

符号提供程序接口