Condividi tramite


Metodo IDebugControl::GetExecutionStatus (dbgeng.h)

Il metodo GetExecutionStatus restituisce informazioni sullo stato di esecuzione del motore del 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 l'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à l'esecuzione normale 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 ha avuto esito positivo.

Osservazioni

Per altre informazioni, vedere Informazioni di destinazione.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione dbgeng.h (include Dbgeng.h)

Vedere anche

IDebugControl

IDebugControl2

IDebugControl3

SetExecutionStatus