Méthode IDebugControl2 ::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 |
---|---|
|
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) |