IDebugProgram2:: passaggio
esegue un'operazione.
Nota
Il metodo è deprecato.In alternativa, utilizzare il metodo IDebugProcess3:: passaggio.
HRESULT Step(
IDebugThread2* pThread,
STEPKIND sk,
STEPUNIT step
);
int Step(
IDebugThread2 pThread,
enum_STEPKIND sk,
enum_STEPUNIT step
);
Parametri
pThread
[in] IDebugThread2 Un oggetto che rappresenta il thread che viene eseguito l'istruzione.sk
[in] Un valore STEPKIND dell'enumerazione che specifica il tipo di passaggio.step
[in] Un valore STEPUNIT dell'enumerazione che specifica lo unit test del passaggio (ad esempio, tramite l'istruzione o l'istruzione).
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Note
Nel caso vi sia una sincronizzazione dei thread o comunicazione tra i thread, gli altri thread nel programma devono essere eseguiti quando un particolare thread è l'uscita.
Avviso
Non inviare un evento bloccato o un evento (sincrono) immediato su IDebugEventCallback2:: evento come gestire questa chiamata, in caso contrario il debugger può bloccare.