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


Интерфейс IDebugHostField (dbgmodel.h)

Представляет поле в структуре или классе.

Наследство

IDebugHostField наследует от IDebugHostSymbol.

Методика

Интерфейс IDebugHostField имеет эти методы.

 
IDebugHostField::AddRef

Метод IDebugHostField::AddRef увеличивает число ссылок для интерфейса объекта.
IDebugHostField::EnumerateChildren

Метод IDebugHostField::EnumerateChildren получает перечислитель, способный перечислять все дочерние элементы заданного символа.
IDebugHostField::GetContainingModule

Метод IDebugHostField::GetContainingModule при вызове символа получает модуль, содержащий символ, если символ содержит содержащий модуль.
IDebugHostField::GetContext

Метод IDebugHostField::GetContext при вызове символа получает контекст узла, в котором находится символ.
IDebugHostField::GetLocation

Для полей, имеющих адрес независимо от конкретного экземпляра типа (например, поля, тип расположения которого указывает LocationStatic), метод GetLocation вернет абстрактное расположение (адрес) поля.
IDebugHostField::GetLocationKind

Метод IDebugHostField::GetLocationKind при вызове символа получает расположение символа в соответствии с перечислением LocationKind.
IDebugHostField::GetName

Метод IDebugHostField::GetName при вызове символа получает имя символа, если он имеет имя.
IDebugHostField::GetOffset

Для полей с смещением метод GetOffset возвращает смещение из базового адреса содержащего типа в данные для самого поля.
IDebugHostField::GetSymbolKind

Метод IDebugHostField::GetSymbolKind при вызове символа получает тип символа, например поле, базовый класс или тип.
IDebugHostField::GetType

Метод IDebugHostField::GetType при вызове символа получает тип символа, например int *.
IDebugHostField::GetValue

Для полей, имеющих константное значение, определенное в символьной информации, метод GetValue возвращает постоянное значение поля.
IDebugHostField::QueryInterface

Метод IDebugHostField::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта.
IDebugHostField::Release

Метод IDebugHostField::Release уменьшает количество ссылок для интерфейса объекта.

Замечания

Класс IDebugHostField представляет символ, который является членом данных класса, структуры, объединения или другого типа. Он не представляет бесплатные данные (например, глобальные данные).

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++