IDebugProcess3::Continue
Continua a execução desse processo de um estado de parado. Qualquer estado de execução anterior (como uma etapa) é preservado, e o processo começa a ser executada novamente.
Dica
Este método deve ser usado em vez de IDebugProgram2::Continue.
HRESULT Continue(
IDebugThread2* pThread
);
int Continue(
IDebugThread2 pThread
);
Parâmetros
- pThread
[in] Um IDebugThread2 objeto que representa o segmento ser continuado.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna código de erro.
Comentários
Este método é chamado sobre esse processo, independentemente de quantos processos estão sendo depurados ou processo que gerou o evento de parada. A implementação deve reter o estado de execução anterior (como uma etapa) e continuar a execução como se nunca tivesse parado antes de concluir sua execução anterior. Ou seja, se um thread esse processo estava fazendo uma operação de etapa-over e foi interrompido porque algum outro processo interrompido e, em seguida Continue , foi chamado especificado thread deve concluir a operação original de etapa-over.
Aviso não enviar um evento de parada ou de um evento (síncrono) imediato para IDebugEventCallback2::Event ao manipular esta chamada; Caso contrário, o depurador pode travar.