IDebugThread2:: SetNextStatement
Imposta il puntatore all'istruzione corrente al contesto di codice specificato.
HRESULT SetNextStatement (
IDebugStackFrame2* pStackFrame,
IDebugCodeContext2* pCodeContext
);
int SetNextStatement (
IDebugStackFrame2 pStackFrame,
IDebugCodeContext2 pCodeContext
);
Parametri
pStackFrame
Riservato per un utilizzo futuro, impostare su un valore null.pCodeContext
[in] IDebugCodeContext2 Un oggetto che specifica la posizione di codice su da eseguire e il relativo contesto.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore. Nella tabella seguente vengono illustrati altri valori possibili.
Valore |
Descrizione |
---|---|
_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME OF E_CAN NOT |
L'istruzione seguente non può essere in uno stack frame situato più in profondità nello stack frame. |
_SETIP_TO_DIFFERENT_FUNCTION OF E_CAN NOT |
L'istruzione successiva non è associato ad alcun frame nello stack. |
_SET_NEXT_STATEMENT_ON_EXCEPTION OF E_CAN NOT |
Alcuni motori di debug non possono impostare l'istruzione successiva dopo un'eccezione. |
Note
Il puntatore all'istruzione indica l'istruzione o l'istruzione successiva esecuzione. Questo metodo viene utilizzato per ritentare una riga di codice sorgente o per forzare l'esecuzione procedano in un'altra funzione, ad esempio.