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


IDebugThread2::SetNextStatement

Задает указатель текущей инструкции на заданный контекст кода.

Синтаксис

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

Параметры

pStackFrame
Зарезервировано для дальнейшего использования; задайте значение NULL.

pCodeContext
[in] Объект IDebugCodeContext2 , описывающий расположение кода для выполнения и его контекста.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки. В следующей таблице показаны другие возможные значения.

значение Описание
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME Следующая инструкция не может находиться в кадре стека в стеке кадров.
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION Следующая инструкция не связана с кадром в стеке.
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION Некоторые обработчики отладки не могут задать следующую инструкцию после исключения.

Замечания

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

См. также