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


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

Интерфейс (IDebugHostSymbol производный) к конкретному модулю.

Наследство

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

Методика

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

 
IDebugHostModule::AddRef

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

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

Метод IDebugHostModule::FindSymbolByName при вызове модуля извлекает глобальный символ по имени из модуля.
IDebugHostModule::FindSymbolByRVA

Метод IDebugHostModule::FindSymbolByRVA при вызове модуля извлекает символ по заданному относительному виртуальному адресу в модуле.
IDebugHostModule::FindTypeByName

Метод IDebugHostModule::FindTypeByName при вызове модуля находит тип по имени типа из модуля и извлекает для него символ типа.
IDebugHostModule::GetBaseLocation

Метод IDebugHostModule::GetBaseLocation при вызове модуля получает базовый адрес загрузки модуля в качестве структуры расположения.
IDebugHostModule::GetContainingModule

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

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

Метод IDebugHostModule::GetImageName получает имя изображения или полный путь модуля в виде выделенной строки.
IDebugHostModule::GetName

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

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

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

Метод IDebugHostModule::GetVersion при вызове модуля получает сведения о версии модуля из заголовков модуля.
IDebugHostModule::QueryInterface

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

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

Замечания

Понятие отладчика модуля, загруженного в некоторые адресное пространство, представлено двумя различными способами в модели данных:

  • На уровне системы типа через интерфейс IDebugHostModule. Здесь модуль является символом и основными атрибутами модуля являются вызовы метода интерфейса.

  • Проецируется на уровне модели данных с помощью модели данных Debugger.Models.Module. Это расширяемая инкапсуляция типа системного представления IDebugHostModule модуля.

Требования

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

См. также

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