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


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

Интерфейс (IDebugHostSymbol производный) к общедоступному символу (только адрес или имя).

Представляет символ в общедоступной таблице PDB. Это не имеет сведений о типе, связанном с ним. Это имя и адрес.

Наследство

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

Методика

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

 
IDebugHostPublic::AddRef

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

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

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

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

Метод IDebugHostPublic::GetLocation при вызове символа со статическим расположением получает абстрактное расположение (адрес) символа.
IDebugHostPublic::GetLocationKind

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

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

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

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

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

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

Замечания

Открытые символы представляют вещи в общедоступной таблице в файле символов. Они, в действительности, являются адресами экспорта. Нет сведений о типе, связанных с открытым символом, — только адресом. Если вызывающий объект явно не запрашивает открытый символ, узел отладки предпочитает возвращать частные символы для каждого запроса. Общедоступный символ выражается интерфейсом IDebugHostPublic.

Требования

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

См. также

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