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