DEBUG_STATUS_XXX
I codici di stato DEBUG_STATUS_XXX hanno due scopi. Indica al motore come l'esecuzione nella destinazione deve procedere e vengono usati dal motore per segnalare lo stato di esecuzione della destinazione.
Dopo che si verifica un evento, il motore può ricevere diverse istruzioni che indicano come l'esecuzione nella destinazione deve procedere. In questo caso, agisce sull'istruzione con la precedenza più alta. In genere, i codici di stato di precedenza più elevati rappresentano meno esecuzione per la destinazione.
I valori della tabella seguente sono ordinati inverso in base alla precedenza; i valori visualizzati in precedenza nella tabella hanno una precedenza superiore.
Codice di stato | Quando si segnalano | Quando si indica | Precedenza |
---|---|---|---|
DEBUG_STATUS_NO_DEBUGGEE |
Nessuna sessione di debug attiva. |
N/D |
|
DEBUG_STATUS_OUT_OF_SYNC |
Il canale di comunicazione del debugger non è sincronizzato. |
N/D |
|
DEBUG_STATUS_WAIT_INPUT |
La destinazione è in attesa di input dall'utente. |
N/D |
|
DEBUG_STATUS_TIMEOUT |
Il canale di comunicazione del debugger è scaduto. |
N/D |
|
DEBUG_STATUS_BREAK |
La destinazione viene sospesa. |
Sospendere la destinazione. |
Precedenza massima |
DEBUG_STATUS_STEP_INTO |
La destinazione esegue una singola istruzione. |
Continuare l'esecuzione della destinazione per una singola istruzione. |
|
DEBUG_STATUS_STEP_BRANCH |
La destinazione viene eseguita fino all'istruzione del ramo successivo. |
Continuare l'esecuzione della destinazione fino all'istruzione del ramo successivo. |
|
DEBUG_STATUS_STEP_OVER |
La destinazione esegue un'unica istruzione o, se questa istruzione è una subroutine call---subroutine. |
Continuare l'esecuzione della destinazione per una singola istruzione. Se l'istruzione è una chiamata subroutine, la chiamata viene immessa e la destinazione può essere eseguita fino a quando la subroutine non restituisce. |
|
DEBUG_STATUS_GO_NOT_HANDLED |
N/D |
Continuare l'esecuzione della destinazione, contrassegnando l'evento come non gestito. |
|
DEBUG_STATUS_GO_HANDLED |
N/D |
Continuare l'esecuzione della destinazione, contrassegnando l'evento come gestito. |
|
DEBUG_STATUS_GO |
La destinazione viene eseguita normalmente. |
Continuare l'esecuzione normale della destinazione. |
|
DEBUG_STATUS_IGNORE_EVENT |
N/D |
Continuare l'esecuzione precedente della destinazione, ignorando l'evento. |
|
DEBUG_STATUS_RESTART_REQUESTED |
La destinazione viene riavviata. |
Riavviare la destinazione. |
|
DEBUG_STATUS_NO_CHANGE |
N/D |
Nessuna istruzione. Questo valore viene restituito da un metodo di callback dell'evento quando non vuole indicare al motore come procedere con l'esecuzione nella destinazione. |
Precedenza minima |
Nota
La precedenza dei codici di stato non segue i valori numerici delle costanti.
Requisiti
Intestazione |
DbgEng.h (include DbgEng.h) |