IDebugField
Этот интерфейс представляет поле, т е описание символов или типа.
IDebugField : IUnknown
Примечания по реализации
Поставщик символов реализует этот интерфейс в качестве базового класса для всех полей.
Замечания для вызывающих объектов
Этот интерфейс является базовым классом для всех полей. В зависимости от возвращаемого значения IDebugField::GetKindэтот интерфейс может возвращать более интерфейсов с помощью специализировать QueryInterface. Кроме того, извлечение нескольких интерфейсов IDebugField объекты из различных методов.
Методы в том порядке Vtable
В следующей таблице показаны методы IDebugField.
Метод |
Описание |
---|---|
Возвращает displayable сведения о символе или типа. |
|
Возвращает тип поля. |
|
Возвращает тип поля. |
|
Возвращает контейнер поля. |
|
Возвращает адрес поля. |
|
Получает размер поля в байтах. |
|
Получает расширенные сведения о поле. |
|
Сравнивает 2 поля. |
|
Возвращает тип-независимое сведения о символе или типа. |
Заметки
Тип аналогичен языка 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