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 |
---|---|
|
La méthode a réussi. |
|
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) |