Partilhar via


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.

Consulte também

Referência

IDebugProcess3

IDebugThread2

IDebugEventCallback2::Event