Condividi tramite


IDebugProcess3:: passaggio

Causa il processo dell'istruzione o all'istruzione di punto uno.

Nota

Questo metodo deve essere utilizzato al posto di IDebugProgram2:: 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] Uno STEPKIND dei valori.

  • step
    [in] Uno STEPUNIT dei valori.

Valore restituito

Se l'operazione riesce, restituisce S_OK, in caso contrario restituisce il codice di errore.

Note

Nel caso vi sia una sincronizzazione dei thread o comunicazione tra i thread, gli altri thread nel processo devono essere eseguiti quando un particolare thread è l'uscita.

Avviso non invia un evento bloccato o un evento (sincrono) immediato a IDebugEventCallback2:: evento contempo questa chiamata, in caso contrario il debugger può bloccare.

Vedere anche

Riferimenti

IDebugProcess3

IDebugThread2

STEPKIND

STEPUNIT

IDebugEventCallback2:: evento