Méthode IDebugSymbols3 ::OutputSymbolByOffset (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 quelles informations sont imprimées avec le symbole.

Les indicateurs suivants peuvent être présents :

Indicateur de bits Résultat
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 N’exigez pas une 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, et pas seulement l’adresse de base.

[in] Offset

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

Valeur retournée

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

Code de retour 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.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dbgeng.h (inclure Dbgeng.h)

Voir aussi

GetNameByOffset

IDebugSymbols3