Поделиться через


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

Некоторые обработчики отладки не может установить следующей выписку после исключения.

Заметки

Указатель инструкции отображаются следующие инструкции или выписку выполнения. Этот метод используется, чтобы повторить линию исходного кода или принудительно выполнить запрос, чтобы продолжить в другую функцию, например.

См. также

Ссылки

IDebugThread2

IDebugStackFrame2

IDebugCodeContext2