Partager via


Méthode IDebugControl ::OutputCurrentState (dbgeng.h)

La méthode OutputCurrentState imprime l’état actuel de la cible actuelle dans la console du débogueur.

Syntaxe

HRESULT OutputCurrentState(
  [in] ULONG OutputControl,
  [in] ULONG Flags
);

Paramètres

[in] OutputControl

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

[in] Flags

Spécifie le jeu de bits qui détermine les informations à imprimer dans la console du débogueur. Les indicateurs peuvent être n’importe quelle combinaison de valeurs du tableau suivant.

Indicateur Description
DEBUG_CURRENT_SYMBOL Chaîne de symbole pour l’adresse de l’instruction actuelle.
DEBUG_CURRENT_DISASM Désassemblement de l’instruction actuelle.
DEBUG_CURRENT_REGISTERS Valeurs de registre actuelles.
DEBUG_CURRENT_SOURCE_LINE Nom de fichier et numéro de ligne de la source correspondant à l’instruction actuelle.
 

Vous pouvez également définir les indicateurs sur DEBUG_CURRENT_DEFAULT. Cette valeur inclut tous les indicateurs ci-dessus.

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.

Remarques

La définition des indicateurs contenus dans Indicateurs permet simplement d’imprimer les informations. Les informations ne sont pas toujours imprimées (par exemple, elles ne sont pas imprimées si elles ne sont pas disponibles).

Il s’agit des mêmes informations status qui sont imprimées lors de l’entrée dans le débogueur.

Pour plus d’informations, consultez Informations sur la cible.

Configuration requise

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