Partilhar via


IDebugProcess3::Execute

Continua a execução desse processo de um estado de parado. Qualquer estado de execução anterior (como uma etapa) está desmarcado e o processo começa a ser executada novamente.

Dica

Este método deve ser usado em vez de IDebugProgram2::Execute.

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

Parâmetros

  • pThread
    [in] Um IDebugThread2 objeto que representa a execução do thread.

Valor de retorno

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

Comentários

Quando o usuário inicia a execução de um estado de parado no thread do outro processo, este método é chamado sobre esse processo. Esse método também é chamado quando o usuário seleciona o Iniciar comando o Debug menu no IDE. A implementação desse método pode ser tão simple quanto chamar o IDebugThread2::Resume método no thread no processo atual.

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

IDebugThread2::Resume

IDebugEventCallback2::Event