Metodo IDebugControl2::GetExecutionStatus (dbgeng.h)

Il metodo GetExecutionStatus restituisce informazioni sullo stato di esecuzione del motore di debugger.

Sintassi

HRESULT GetExecutionStatus(
  [out] PULONG Status
);

Parametri

[out] Status

Riceve lo stato di esecuzione. Verrà impostato su uno dei valori della tabella seguente. Si noti che la descrizione di questi valori è leggermente diversa dalla descrizione in DEBUG_STATUS_XXX.

Valore Descrizione
DEBUG_STATUS_NO_DEBUGGEE Il motore non è collegato a una destinazione.
DEBUG_STATUS_STEP_OVER La destinazione sta attualmente eseguendo una singola istruzione. Se tale istruzione è una chiamata subroutine, verrà eseguita l'intera chiamata.
DEBUG_STATUS_STEP_INTO La destinazione sta attualmente eseguendo una singola istruzione.
DEBUG_STATUS_STEP_BRANCH La destinazione è attualmente in esecuzione fino a quando non rileva un'istruzione di ramo.
DEBUG_STATUS_GO La destinazione è attualmente in esecuzione normalmente. Continuerà la normale esecuzione fino a quando non si verifica un evento.
DEBUG_STATUS_BREAK La destinazione non è in esecuzione.

Valore restituito

Questo metodo può anche restituire valori di errore. Per altri dettagli, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
Il metodo è stato eseguito correttamente.

Commenti

Per altre informazioni, vedere Informazioni di destinazione.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dbgeng.h (include Dbgeng.h)

Vedi anche

Idebugcontrol

IDebugControl2

IDebugControl3

SetExecutionStatus