Condividi tramite


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.

Vedere anche

Riferimenti

IDebugProgram2

IDebugEngineProgram2

IDebugEventCallback2:: evento