Freigeben über


IDebugHostPublic-Schnittstelle (dbgmodel.h)

Eine (IDebugHostSymbol abgeleitete) Schnittstelle zu einem öffentlichen Symbol (nur Adresse/Name).

Stellt ein Symbol in der öffentlichen Tabelle eines PDB dar. Dies enthält keine Typinformationen, die ihr zugeordnet sind. Es handelt sich um einen Namen und eine Adresse.

Erbschaft

IDebugHostPublic erbt von IDebugHostSymbol.

Methodik

Die IDebugHostPublic Schnittstelle hat diese Methoden.

 
IDebugHostPublic::AddRef

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

Die IDebugHostPublic::EnumerateChildren-Methode ruft einen Enumerator ab, der alle untergeordneten Elemente eines bestimmten Symbols aufzählt.
IDebugHostPublic::GetContainingModule

Die IDebugHostPublic::GetContainingModule-Methode, wenn sie für ein Symbol aufgerufen wird, ruft das Modul ab, das das Symbol enthält, wenn das Symbol über ein enthaltendes Modul verfügt.
IDebugHostPublic::GetContext

Die IDebugHostPublic::GetContext-Methode, wenn für ein Symbol aufgerufen wird, ruft den Hostkontext ab, in dem sich das Symbol befindet.
IDebugHostPublic::GetLocation

Die IDebugHostPublic::GetLocation-Methode, wenn für ein Symbol mit einer statischen Position aufgerufen wird, ruft die abstrakte Position (Adresse) des Symbols ab.
IDebugHostPublic::GetLocationKind

Die Methode "IDebugHostPublic::GetLocationKind", wenn sie für ein Symbol aufgerufen wird, ruft die Art der Position ab, an der sich das Symbol gemäß der LocationKind-Aufzählung befindet.
IDebugHostPublic::GetName

Die IDebugHostPublic::GetName-Methode, wenn sie für ein Symbol aufgerufen wird, ruft den Namen des Symbols ab, wenn er einen Namen hat.
IDebugHostPublic::GetSymbolKind

Die IDebugHostPublic::GetSymbolKind-Methode, wenn für ein Symbol aufgerufen wird, ruft die Art des Symbols ab, z. B. Feld, Basisklasse oder Typ.
IDebugHostPublic::GetType

Die IDebugHostPublic::GetType-Methode, wenn sie für ein Symbol aufgerufen wird, ruft den Symboltyp ab, z. B. int *.
IDebugHostPublic::QueryInterface

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

Die IDebugHostPublic::Release-Methode erhöht die Referenzanzahl für eine Schnittstelle für ein Objekt.

Bemerkungen

Öffentliche Symbole stellen Elemente in der öffentlichen Tabelle in einer Symboldatei dar. Sie sind tatsächlich Exportadressen. Es gibt keine Typinformationen, die einem öffentlichen Symbol zugeordnet sind – nur eine Adresse. Wenn kein öffentliches Symbol explizit vom Aufrufer angefordert wird, bevorzugt der Debughost private Symbole für jede Anfrage zurückzugeben. Ein öffentliches Symbol wird durch die IDebugHostPublic-Schnittstelle ausgedrückt.

Anforderungen

Anforderung Wert
Header- dbgmodel.h

Siehe auch

Debuggerdatenmodell C++-Übersicht