IDebugThread2::SetNextStatement
Задает текущий указатель инструкций к заданному контексту кода.
HRESULT SetNextStatement (
IDebugStackFrame2* pStackFrame,
IDebugCodeContext2* pCodeContext
);
int SetNextStatement (
IDebugStackFrame2 pStackFrame,
IDebugCodeContext2 pCodeContext
);
Параметры
pStackFrame
Зарезервировано для использования в будущем. установите в значение NULL.pCodeContext
[in] IDebugCodeContext2 объект, описывающий расположение кода, который выполняется, и его контекст.
Возвращаемое значение
В случае успеха возвращает S_OK; в противном случае возвращает код ошибки. В следующей таблице приведены другие возможные значения.
Значение |
Описание |
---|---|
_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME НЕ E_CAN |
Следующий оператор не может находиться в кадре стека более глубоком в стеке кадра. |
_SETIP_TO_DIFFERENT_FUNCTION НЕ E_CAN |
Следующий оператор не связана с одним кадром в стеке. |
_SET_NEXT_STATEMENT_ON_EXCEPTION НЕ E_CAN |
Некоторые обработчики отладки не может установить следующей выписку после исключения. |
Заметки
Указатель инструкции отображаются следующие инструкции или выписку выполнения. Этот метод используется, чтобы повторить линию исходного кода или принудительно выполнить запрос, чтобы продолжить в другую функцию, например.