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


Интерфейс 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++