Поделиться через


IDebugField

Этот интерфейс представляет поле, т е описание символов или типа.

IDebugField : IUnknown

Примечания по реализации

Поставщик символов реализует этот интерфейс в качестве базового класса для всех полей.

Замечания для вызывающих объектов

Этот интерфейс является базовым классом для всех полей. В зависимости от возвращаемого значения IDebugField::GetKindэтот интерфейс может возвращать более интерфейсов с помощью специализировать QueryInterface. Кроме того, извлечение нескольких интерфейсов IDebugField объекты из различных методов.

Методы в том порядке Vtable

В следующей таблице показаны методы IDebugField.

Метод

Описание

IDebugField::GetInfo

Возвращает displayable сведения о символе или типа.

IDebugField::GetKind

Возвращает тип поля.

IDebugField::GetType

Возвращает тип поля.

IDebugField::GetContainer

Возвращает контейнер поля.

IDebugField::GetAddress

Возвращает адрес поля.

IDebugField::GetSize

Получает размер поля в байтах.

IDebugField::GetExtendedInfo

Получает расширенные сведения о поле.

IDebugField::Equal

Сравнивает 2 поля.

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

См. также

Основные понятия

Интерфейсы поставщика символов