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.