Partager via


IDebugSymbols3 ::OutputSymbolByOffset, méthode (dbgeng.h)

La méthode OutputSymbolByOffset recherche un symbole par adresse et imprime le nom du symbole et d’autres informations de symbole dans la console du débogueur.

Syntaxe

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

Paramètres

[in] OutputControl

Spécifie où envoyer la sortie. Pour connaître les valeurs possibles, consultez DEBUG_OUTCTL_XXX.

[in] Flags

Spécifie les indicateurs utilisés pour déterminer les informations imprimées avec le symbole.

Les indicateurs suivants peuvent être présents :

Indicateur de bits Effet
DEBUG_OUTSYM_FORCE_OFFSET Incluez l’emplacement du symbole.
DEBUG_OUTSYM_SOURCE_LINE Incluez le nom de fichier et le numéro de ligne du fichier source où le symbole est défini.
DEBUG_OUTSYM_ALLOW_DISPLACEMENT Ne nécessite pas de correspondance exacte pour l’emplacement des symboles.

Cela permet au paramètre Offset de spécifier n’importe quelle adresse dans l’allocation de mémoire du symbole, pas seulement l’adresse de base.

[in] Offset

Spécifie l’emplacement dans l’espace d’adressage virtuel du processus du symbole à imprimer.

Valeur de retour

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.

Retourner le code Description
S_OK
La méthode a réussi.
E_NOINTERFACE
Aucun symbole n’a été trouvé à l’emplacement spécifié.

Remarques

Pour plus d’informations sur les symboles, consultez Symboles.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

GetNameByOffset

IDebugSymbols3