Compartilhar via


IDebugThread2::SetNextStatement

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

Sintaxe

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

Parâmetros

pStackFrame
Reservado para uso futuro; definido como um valor nulo.

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

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro. A tabela a seguir mostra outros valores possíveis.

Valor Descrição
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME A próxima instrução não pode estar em 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 nenhum quadro na pilha.
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION Alguns mecanismos de depuração não podem definir a próxima instrução após uma exceção.

Comentários

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

Confira também