Condividi tramite


IDebugProgram2:: continuare

Continua a eseguire il programma da uno stato interrotto. Tutto lo stato precedente di esecuzione (ad esempio un passaggio) viene mantenuto e l'avvio del programma che esegue nuovamente.

Nota

Il metodo è deprecato.In alternativa, utilizzare il metodo IDebugProcess3:: continuare.

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

Parametri

  • pThread
    [in] IDebugThread2 un oggetto che rappresenta il thread.

Valore restituito

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

Note

Questo metodo viene chiamato in questo programma indipendentemente dal numero di programmi nel debug, o quali programma 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 programma stesse tramite un'operazione di esegui istruzione/routine e è stato arrestato perché un altro programma interrotto e quindi questo metodo sono stati chiamati, il programma deve completare originale esegue l'operazione.

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

IDebugEngineProgram2

IDebugEventCallback2:: evento