Freigeben über


IDebugHostModule-Schnittstelle (dbgmodel.h)

Eine (von IDebugHostSymbol abgeleitete) Schnittstelle zu einem bestimmten Modul.

Vererbung

IDebugHostModule erbt von IDebugHostSymbol.

Methoden

Die IDebugHostModule-Schnittstelle verfügt über diese Methoden.

 
IDebugHostModule::AddRef

Die IDebugHostModule::AddRef-Methode erhöht die Verweisanzahl für eine Schnittstelle für ein Objekt.
IDebugHostModule::EnumerateChildren

Die IDebugHostModule::EnumerateChildren-Methode ruft einen Enumerator ab, der alle untergeordneten Elemente eines bestimmten Symbols auflisten kann.
IDebugHostModule::FindSymbolByName

Die IDebugHostModule::FindSymbolByName-Methode ruft bei Aufruf in einem Modul ein globales Symbol anhand des Namens aus dem Modul ab.
IDebugHostModule::FindSymbolByRVA

Die IDebugHostModule::FindSymbolByRVA-Methode ruft bei Aufruf für ein Modul ein Symbol an einer bestimmten relativen virtuellen Adresse innerhalb des Moduls ab.
IDebugHostModule::FindTypeByName

Die IDebugHostModule::FindTypeByName-Methode, wenn sie für ein Modul aufgerufen wird, sucht einen Typ nach Typnamen aus dem Modul und ruft ein Typsymbol dafür ab.
IDebugHostModule::GetBaseLocation

Die IDebugHostModule::GetBaseLocation-Methode ruft bei Aufruf für ein Modul die Basisladeadresse des Moduls als Standortstruktur ab.
IDebugHostModule::GetContainingModule

Die IDebugHostModule::GetContainingModule-Methode ruft bei Aufruf für ein Symbol das Modul ab, das das Symbol enthält, wenn das Symbol über ein enthaltendes Modul verfügt.
IDebugHostModule::GetContext

Die IDebugHostModule::GetContext-Methode ruft bei Aufruf für ein Symbol den Hostkontext ab, in dem sich das Symbol befindet.
IDebugHostModule::GetImageName

Die IDebugHostModule::GetImageName-Methode ruft den Imagenamen oder den vollständigen Pfad des Moduls als zugeordnete Zeichenfolge ab.
IDebugHostModule::GetName

Die IDebugHostModule::GetName-Methode ruft bei Aufruf für ein Symbol den Namen des Symbols ab, wenn es einen Namen hat.
IDebugHostModule::GetSymbolKind

Die IDebugHostModule::GetSymbolKind-Methode ruft bei Aufruf für ein Symbol die Art des Symbols ab, z. B. Feld, Basisklasse oder Typ.
IDebugHostModule::GetType

Die IDebugHostModule::GetType-Methode ruft bei Aufruf für ein Symbol den Typ des Symbols ab, z. B. int *.
IDebugHostModule::GetVersion

Die IDebugHostModule::GetVersion-Methode ruft, wenn sie für ein Modul aufgerufen wird, Modulversionsinformationen aus den Modulheadern ab.
IDebugHostModule::QueryInterface

Die IDebugHostModule::QueryInterface-Methode ruft Zeiger auf die unterstützten Schnittstellen für ein Objekt ab.
IDebugHostModule::Release

Die IDebugHostModule::Release-Methode verringert die Verweisanzahl für eine Schnittstelle für ein Objekt.

Hinweise

Das Debugger-Konzept eines Moduls, das innerhalb eines Adressraums geladen wird, wird im Datenmodell auf zwei verschiedene Arten dargestellt:

  • Auf Der Typsystemebene über die IDebugHostModule-Schnittstelle. Hier ist ein Modul ein Symbol, und kernattribute des Moduls sind Schnittstellenmethodenaufrufe.

  • Projiziert auf Datenmodellebene über das Debugger.Models.Module-Datenmodell. Dies ist eine erweiterbare Kapselung der IDebugHostModule-Typsystemdarstellung eines Moduls.

Anforderungen

Anforderung Wert
Header dbgmodel.h

Weitere Informationen

Übersicht über das Debuggerdatenmodell in C++