Partager via


IDebugControl3 ::GetExecutionStatus, méthode (dbgeng.h)

La méthode GetExecutionStatus retourne des informations sur l’état d’exécution du moteur de débogueur .

Syntaxe

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

Paramètres

[out] Status

Reçoit l’état d’exécution. Cette valeur est définie sur l’une des valeurs du tableau suivant. Notez que la description de ces valeurs diffère légèrement de la description dans DEBUG_STATUS_XXX.

Valeur Description
DEBUG_STATUS_NO_DEBUGGEE Le moteur n’est pas attaché à une cible.
DEBUG_STATUS_STEP_OVER La cible exécute actuellement une seule instruction. Si cette instruction est un appel de sous-routine, l’appel entier est exécuté.
DEBUG_STATUS_STEP_INTO La cible exécute actuellement une seule instruction.
DEBUG_STATUS_STEP_BRANCH La cible est en cours d’exécution jusqu’à ce qu’elle rencontre une instruction de branche.
DEBUG_STATUS_GO La cible est en cours d’exécution normalement. Il continuera l’exécution normale jusqu’à ce qu’un événement se produise.
DEBUG_STATUS_BREAK La cible n’est pas en cours d’exécution.

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.

Remarques

Pour plus d’informations, consultez d’informations cibles.

Exigences

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

Voir aussi

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus