Condividi tramite


IDebugProcess3:: continuare

Continua a eseguire questo processo in stato di interruzione. Tutto lo stato precedente di esecuzione (ad esempio un passaggio) viene mantenuto einizio del processo che esegue nuovamente.

Nota

Questo metodo deve essere utilizzato al posto di IDebugProgram2:: continuare.

HRESULT Continue(
   IDebugThread2* pThread
);
int Continue(
   IDebugThread2 pThread
);

Parametri

  • pThread
    [in] IDebugThread2 Un oggetto che rappresenta il thread per continuare.

Valore restituito

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

Note

Questo metodo viene chiamato su questo processo indipendentemente dal numero di processi sono eseguire il debug, o quali processo ha generato l'evento bloccato. L'implementazione di deve mantenere lo stato precedente di esecuzione (ad esempio un passaggio) e continuare l'esecuzione come se non fosse stata interrotta mai prima del completamento dell'esecuzione precedente. Ovvero se un thread in questo processo stesse tramite un'operazione di esegui istruzione/routine e è stato arrestato perché un altro processo interrotto e quindi Continue sono stati chiamati, il thread specificato deve completare originale esegue l'operazione.

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

IDebugEventCallback2:: evento