Condividi tramite


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)