Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс представляет поле, то есть описание символа или типа.
Синтаксис
IDebugField : IUnknown
Примечания для разработчиков
Поставщик символов реализует этот интерфейс в качестве базового класса для всех полей.
Заметки для вызывающих абонентов
Этот интерфейс является базовым классом для всех полей. В зависимости от возвращаемого значения GetKind этот интерфейс может возвращать более специализированные интерфейсы с помощью QueryInterface. Кроме того, многие интерфейсы возвращают IDebugField объекты из различных методов.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDebugField.
| Метод | Description |
|---|---|
| GetInfo | Возвращает отображаемые сведения о символе или типе. |
| GetKind | Возвращает тип поля. |
| GetType | Возвращает тип поля. |
| GetContainer | Возвращает контейнер поля. |
| GetAddress | Возвращает адрес поля. |
| GetSize | Возвращает размер поля в байтах. |
| GetExtendedInfo | Получает расширенные сведения о поле. |
| Equal | Сравнивает два поля. |
| GetTypeInfo | Возвращает сведения о символе или типе независимо от типа. |
Замечания
Тип эквивалентен языку typedefC.
В следующем примере weather языка C++ — это тип класса и sunny stormy символы:
class weather;
weather sunny;
weather stormy;
Определяется ли поле символом или типом, вызывая GetKind и проверяя результат FIELD_KIND . FIELD_KIND_TYPE Если бит задан, поле является типом и FIELD_KIND_SYMBOL если бит задан, это символ.
Requirements
Заголовок: sh.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll