IDebugProgram2::StepIDebugProgram2::Step

Executa uma etapa.Performs a step.

Note

Este método foi preterido.This method is deprecated. Use o etapa método em vez disso.Use the Step method instead.

SintaxeSyntax

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

ParâmetrosParameters

pThread
[in] Uma IDebugThread2 objeto que representa o thread que está sendo passado.[in] An IDebugThread2 object that represents the thread being stepped.

sk
[in] Um valor a partir de STEPKIND enumeração que especifica o tipo de etapa.[in] A value from the STEPKIND enumeration that specifies the kind of step.

step
[in] Um valor a partir de STEPUNIT enumeração que especifica a unidade de etapa (por exemplo, pela instrução ou instrução).[in] A value from the STEPUNIT enumeration that specifies the unit of step (for example, by statement or instruction).

Valor de retornoReturn Value

Se for bem-sucedido, retornará S_OK; caso contrário, retorna um código de erro.If successful, returns S_OK; otherwise, returns an error code.

ComentáriosRemarks

Caso haja qualquer sincronização de thread ou a comunicação entre threads, outros threads no programa devem ser executado quando um determinado thread passo a passo.In case there is any thread synchronization or communication between threads, other threads in the program should run when a particular thread is stepping.

Warning

Não enviar um evento de interrupção ou um evento (síncrono) imediato evento ao manipular essa chamada; caso contrário, o depurador poderá parar de responder.Do not send a stopping event or an immediate (synchronous) event to Event while handling this call; otherwise the debugger may hang.

Consulte tambémSee also