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

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

Syntaxe

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

Paramètres

[out] Status

Reçoit le status 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 s’exécute actuellement normalement. Il continue 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 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

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)

Voir aussi

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus