Condividi tramite


IDebugProcess3::Continue

Continua l'esecuzione di questo processo da uno stato arrestato. Qualsiasi stato di esecuzione precedente(ad esempio un passaggio) viene mantenuto e il processo inizia a essere eseguito di nuovo.

Nota

Questo metodo deve essere usato invece di Continue.

Sintassi

int Continue(
   IDebugThread2 pThread
);

Parametri

pThread
[in] Oggetto IDebugThread2 che rappresenta il thread da continuare.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce il codice di errore.

Osservazioni:

Questo metodo viene chiamato su questo processo indipendentemente dal numero di processi di cui viene eseguito il debug o dal processo che ha generato l'evento di arresto. L'implementazione deve mantenere lo stato di esecuzione precedente (ad esempio un passaggio) e continuare l'esecuzione come se non fosse mai stata arrestata prima di completare l'esecuzione precedente. Ovvero, se un thread in questo processo stava eseguendo un'operazione di passaggio e è stato arrestato perché un altro processo è stato arrestato e quindi Continue è stato chiamato, il thread specificato deve completare l'operazione di passaggio originale.

Avviso Non inviare un evento di arresto o un evento immediato (sincrono) all'evento durante la gestione di questa chiamata. In caso contrario, il debugger potrebbe smettere di rispondere.

Vedi anche