Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс (IDebugHostSymbol производный) к конкретному модулю.
Эта версия 2 интерфейса поддерживает все предыдущие методы с идентичными сигнатурами и включает дополнительные новые методы, обеспечивающие добавленную функциональность. Новые методы перечислены в заголовке в конце раздела для этого интерфейса.
Наследство
IDebugHostModule2 наследует от IDebugHostModule.
Методика
Интерфейс IDebugHostModule2 имеет эти методы.
|
IDebugHostModule2::AddRef Метод IDebugHostModule2::AddRef увеличивает число ссылок для интерфейса объекта. |
|
IDebugHostModule2::EnumerateChildren Метод IDebugHostModule2::EnumerateChildren получает перечислитель, способный перечислять все дочерние элементы заданного символа. |
|
IDebugHostModule2::FindContainingSymbolByRVA Метод IDebugHostModule2::FindContainingSymbolByRVA при вызове модуля извлекает символ по заданному относительному виртуальному адресу в модуле. |
|
IDebugHostModule2::FindSymbolByName Метод IDebugHostModule2::FindSymbolByName при вызове модуля извлекает глобальный символ по имени из модуля. |
|
IDebugHostModule2::FindSymbolByRVA Метод IDebugHostModule2::FindSymbolByRVA при вызове модуля извлекает символ по заданному относительному виртуальному адресу в модуле. |
|
IDebugHostModule2::FindTypeByName Метод IDebugHostModule2::FindTypeByName при вызове модуля находит тип по имени типа из модуля и извлекает для него символ типа. |
|
IDebugHostModule2::GetBaseLocation Метод IDebugHostModule2::GetBaseLocation при вызове модуля получает базовый адрес загрузки модуля в качестве структуры расположения. |
|
IDebugHostModule2::GetContainingModule Метод IDebugHostModule2::GetContainingModule при вызове символа получает модуль, содержащий символ, если символ содержит содержащий модуль. |
|
IDebugHostModule2::GetContext Метод IDebugHostModule2::GetContext при вызове символа получает контекст узла, в котором находится символ. |
|
IDebugHostModule2::GetImageName Метод IDebugHostModule2::GetImageName получает имя изображения или полный путь модуля в виде выделенной строки. |
|
IDebugHostModule2::GetName Метод IDebugHostModule2::GetName при вызове символа получает имя символа, если он имеет имя. |
|
IDebugHostModule2::GetSymbolKind Метод IDebugHostModule2::GetSymbolKind при вызове символа получает тип символа, например поле, базовый класс или тип. |
|
IDebugHostModule2::GetType Метод IDebugHostModule2::GetType при вызове символа получает тип символа, например int *. |
|
IDebugHostModule2::GetVersion Метод IDebugHostModule2::GetVersion при вызове модуля получает сведения о версии модуля из заголовков модуля. |
|
IDebugHostModule2::QueryInterface Метод IDebugHostModule2::QueryInterface извлекает указатели на поддерживаемые интерфейсы объекта. |
|
IDebugHostModule2::Release Метод IDebugHostModule2::Release уменьшает количество ссылок для интерфейса объекта. |
Замечания
Понятие отладчика модуля, загруженного в некоторые адресное пространство, представлено двумя различными способами в модели данных:
На уровне системы типа через интерфейс IDebugHostModule. Здесь модуль является символом и основными атрибутами модуля являются вызовы метода интерфейса.
Проецируется на уровне модели данных с помощью модели данных Debugger.Models.Module. Это расширяемая инкапсуляция системы типов IDebugHostModule представления модуля.
Требования
| Требование | Ценность |
|---|---|
| заголовка | dbgmodel.h |
См. также
Обзор модели данных отладчика C++