Freigeben über


IDebugSymbols3::OutputSymbolByOffset-Methode (dbgeng.h)

Die OutputSymbolByOffset- methode sucht ein Symbol nach Adresse und druckt den Symbolnamen und andere Symbolinformationen in der Debuggerkonsole.

Syntax

HRESULT OutputSymbolByOffset(
  [in] ULONG   OutputControl,
  [in] ULONG   Flags,
  [in] ULONG64 Offset
);

Parameter

[in] OutputControl

Gibt an, wo die Ausgabe gesendet werden soll. Mögliche Werte finden Sie unter DEBUG_OUTCTL_XXX.

[in] Flags

Gibt die Flags an, die verwendet werden, um zu bestimmen, welche Informationen mit dem Symbol gedruckt werden.

Die folgenden Flags können vorhanden sein:

Bitkennzeichnung Effekt
DEBUG_OUTSYM_FORCE_OFFSET Fügen Sie die Position des Symbols ein.
DEBUG_OUTSYM_SOURCE_LINE Fügen Sie den Dateinamen und die Zeilennummer der Quelldatei ein, in der das Symbol definiert ist.
DEBUG_OUTSYM_ALLOW_DISPLACEMENT Für die Position der Symbole ist keine genaue Übereinstimmung erforderlich.

Dadurch kann der Offset- Parameter eine beliebige Adresse innerhalb der Speicherzuweisung des Symbols angeben – nicht nur die Basisadresse.

[in] Offset

Gibt den Speicherort im virtuellen Adressraum des Prozesses des zu druckende Symbols an.

Rückgabewert

Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.

Rückgabecode Beschreibung
S_OK
Die Methode war erfolgreich.
E_NOINTERFACE
An der angegebenen Position wurde kein Symbol gefunden.

Bemerkungen

Weitere Informationen zu Symbolen finden Sie unter Symbole.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- dbgeng.h (include Dbgeng.h)

Siehe auch

GetNameByOffset-

IDebugSymbols3