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


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

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

Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает в себя дополнительные новые методы, предоставляющие дополнительные функциональные возможности. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.

Наследование

IDebugHostSymbol2 наследуется от IDebugHostSymbol.

Методы

Интерфейс IDebugHostSymbol2 содержит следующие методы.

 
IDebugHostSymbol2::AddRef

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

Метод IDebugHostSymbol2::CompareAgainst при вызове для символа сравнивает символ с другим указанным символом для равенства указателя интерфейса.
IDebugHostSymbol2::EnumerateChildren

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

Перечисляет все дочерние символы заданного типа, имени и расширенных сведений, которые присутствуют.
IDebugHostSymbol2::GetContainingModule

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

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

Если символ может определить язык, для которого он применяется, возвращается идентификатор для такого символа.
IDebugHostSymbol2::GetName

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

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

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

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

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

Комментарии

Каждый символ, который может быть возвращен из узла модели данных, будет каким-то образом производным от IDebugHostSymbol. Это основной интерфейс, который реализует каждый символ независимо от типа символа. В зависимости от типа символа данный символ может реализовать набор других интерфейсов, возвращающих атрибуты, более уникальные для определенного типа символов, представленных этим интерфейсом.

Требования

Требование Значение
Заголовок dbgmodel.h

См. также раздел

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