Udostępnij za pośrednictwem


IDebugThread2::SetNextStatement

Ustawia bieżący wskaźnik instrukcji na podany kontekst kodu.

Składnia

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

Parametry

pStackFrame
Zarezerwowane do użytku w przyszłości; ustaw wartość null.

pCodeContext
[in] Obiekt IDebugCodeContext2 opisujący lokalizację kodu, która ma być wykonywana i jego kontekst.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu. W poniższej tabeli przedstawiono inne możliwe wartości.

Wartość Opis
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME Następna instrukcja nie może znajdować się w ramce stosu stosu głębiej.
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION Następna instrukcja nie jest skojarzona z żadną ramką w stosie.
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION Niektóre aparaty debugowania nie mogą ustawić następnej instrukcji po wyjątku.

Uwagi

Wskaźnik instrukcji wskazuje kolejną instrukcję lub instrukcję do wykonania. Ta metoda służy do ponawiania próby wiersza kodu źródłowego lub wymuszenia wykonania w celu kontynuowania w innej funkcji, na przykład.

Zobacz też