IDebugControl2 ::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 |
---|---|
|
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) |