Condividi tramite


Metodo IDebugSymbols3::OutputSymbolByOffset (dbgeng.h)

Il metodo OutputSymbolByOffset cerca un simbolo in base all'indirizzo e stampa il nome del simbolo e altre informazioni sui simboli nella console del debugger.

Sintassi

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

Parametri

[in] OutputControl

Specifica dove inviare l'output. Per i valori possibili, vedere DEBUG_OUTCTL_XXX.

[in] Flags

Specifica i flag utilizzati per determinare quali informazioni vengono stampate con il simbolo.

È possibile presentare i flag seguenti:

Flag di bit Effetto
DEBUG_OUTSYM_FORCE_OFFSET Includere la posizione del simbolo.
DEBUG_OUTSYM_SOURCE_LINE Includere il nome del file e il numero di riga del file di origine in cui è definito il simbolo.
DEBUG_OUTSYM_ALLOW_DISPLACEMENT Non è necessaria una corrispondenza esatta per la posizione dei simboli.

In questo modo il parametro Offset specificare qualsiasi indirizzo all'interno dell'allocazione di memoria del simbolo, non solo l'indirizzo di base.

[in] Offset

Specifica la posizione nello spazio indirizzi virtuale del processo da stampare.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere valori restituiti.

Codice restituito Descrizione
S_OK
Il metodo ha avuto esito positivo.
E_NOINTERFACE
Nessun simbolo trovato nella posizione specificata.

Osservazioni

Per altre informazioni sui simboli, vedere Simboli.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

GetNameByOffset

IDebugSymbols3