Partilhar via


IDebugProgram2::Continue

Continua a executar este programa a partir de um estado de parado. Qualquer estado de execução anterior (como uma etapa) é preservado, e o programa começa a ser executada novamente.

Dica

Esse método é reprovado.Use o IDebugProcess3::Continue método em vez disso.

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

Parâmetros

  • pThread
    [in] Um IDebugThread2 o objeto que representa o segmento.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Comentários

Este método é chamado neste programa, independentemente de quantos programas são depurados ou programa 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 neste programa estava fazendo uma operação de etapa-over e foi interrompido porque algum outro programa interrompido e, em seguida, esse método foi chamado, o programa 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

IDebugEngineProgram2

IDebugEventCallback2::Event