Partilhar via


IDebugThread2::SetNextStatement

Define o ponteiro de instrução atual para o contexto de código fornecido.

HRESULT SetNextStatement ( 
   IDebugStackFrame2*  pStackFrame,
   IDebugCodeContext2* pCodeContext
);
int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

Parâmetros

  • pStackFrame
    Reservado para uso futuro; Defina como um valor nulo.

  • pCodeContext
    [in] Um IDebugCodeContext2 objeto que descreve o local do código prestes a ser executada e seu contexto.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro. A tabela a seguir mostra os outros valores possíveis.

Valor

Descrição

E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME

A próxima instrução não pode ser um quadro de pilha mais profundo na pilha de quadros.

E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION

A próxima instrução não está associada a qualquer quadro na pilha.

E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION

Alguns mecanismos de depuração não é possível definir a próxima instrução após uma exceção.

Comentários

O ponteiro de instrução indica que a próxima instrução ou instrução para executar. Este método é usado para repetir uma linha de código-fonte ou para forçar a execução continue em outra função, por exemplo.

Consulte também

Referência

IDebugThread2

IDebugStackFrame2

IDebugCodeContext2