Partilhar via


IDebugProgram2::Step

Realiza uma etapa.

Dica

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

HRESULT Step( 
   IDebugThread2*  pThread,
   STEPKIND        sk,
   STEPUNIT        step
);
int Step( 
   IDebugThread2  pThread,
   enum_STEPKIND  sk,
   enum_STEPUNIT  step
);

Parâmetros

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

  • sk
    [in] Um valor a partir do STEPKIND enumeração que especifica o tipo de etapa.

  • step
    [in] Um valor a partir do STEPUNIT enumeração que especifica a unidade de etapa (por exemplo, por instrução ou instrução).

Valor de retorno

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

Comentários

Caso haja qualquer sincronização de segmento ou a comunicação entre threads, outros threads no programa deverá ser executado quando um thread específico está nivelado.

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

IDebugProgram2

IDebugEngineProgram2

IDebugEventCallback2::Event