DEBUG_STATUS_XXX

Les codes status DEBUG_STATUS_XXX ont deux objectifs. Ils indiquent au moteur comment l’exécution dans la cible doit se poursuivre, et ils sont utilisés par le moteur pour signaler l’exécution status de la cible.

Une fois qu’un événement se produit, le moteur peut recevoir plusieurs instructions qui lui indiquent comment l’exécution dans la cible doit se poursuivre. Dans ce cas, il agit sur l’instruction avec la priorité la plus élevée. En règle générale, la priorité plus élevée status codes représente moins d’exécution pour la cible.

Les valeurs du tableau suivant sont classées de manière inversée par priorité ; Les valeurs qui apparaissent plus haut dans la table ont une priorité plus élevée.

Code d’état Lors de la création de rapports Lors de l’instruction Priorité

DEBUG_STATUS_NO_DEBUGGEE

Aucune session de débogage n’est active.

N/A

DEBUG_STATUS_OUT_OF_SYNC

Le canal de communication du débogueur n’est pas synchronisé.

N/A

DEBUG_STATUS_WAIT_INPUT

La cible attend une entrée de l’utilisateur.

N/A

DEBUG_STATUS_TIMEOUT

Le canal de communication du débogueur a expiré.

N/A

DEBUG_STATUS_BREAK

La cible est suspendue.

Suspendez la cible.

Priorité la plus élevée

DEBUG_STATUS_STEP_INTO

La cible exécute une seule instruction.

Poursuivez l’exécution de la cible pour une seule instruction.

DEBUG_STATUS_STEP_BRANCH

La cible s’exécute jusqu’à l’instruction de branche suivante.

Poursuivez l’exécution de la cible jusqu’à l’instruction de branche suivante.

DEBUG_STATUS_STEP_OVER

La cible exécute une seule instruction ou, si cette instruction est un appel de sous-routine, sous-routine.

Poursuivez l’exécution de la cible pour une seule instruction. Si l’instruction est un appel de sous-routine, l’appel est entré et la cible est autorisée à s’exécuter jusqu’à ce que la sous-routine soit retournée.

DEBUG_STATUS_GO_NOT_HANDLED

N/A

Poursuivez l’exécution de la cible, en signalant l’événement comme non géré.

DEBUG_STATUS_GO_HANDLED

N/A

Poursuivez l’exécution de la cible, en signalant l’événement comme étant géré.

DEBUG_STATUS_GO

La cible s’exécute normalement.

Poursuivez l’exécution normale de la cible.

DEBUG_STATUS_IGNORE_EVENT

N/A

Poursuivez l’exécution précédente de la cible, en ignorant l’événement.

DEBUG_STATUS_RESTART_REQUESTED

La cible redémarre.

Redémarrez la cible.

DEBUG_STATUS_NO_CHANGE

N/A

Aucune instruction. Cette valeur est retournée par une méthode de rappel d’événement lorsqu’elle ne souhaite pas indiquer au moteur comment procéder à l’exécution dans la cible.

Priorité la plus faible

Notes

La priorité des codes status ne suit pas les valeurs numériques des constantes.

Configuration requise

En-tête

DbgEng.h (inclure DbgEng.h)