다음을 통해 공유


IDebugThread2::SetNextStatement

현재 명령 포인터를 주어진 코드 컨텍스트로 설정합니다.

구문

int SetNextStatement ( 
   IDebugStackFrame2  pStackFrame,
   IDebugCodeContext2 pCodeContext
);

매개 변수

pStackFrame
나중에 사용하도록 예약됨, null 값으로 설정합니다.

pCodeContext
[in] 실행할 코드 위치와 해당 컨텍스트를 설명하는 IDebugCodeContext2 개체입니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다. 다음 테이블에는 가능한 값이 나와 있습니다.

설명
E_CANNOT_SET_NEXT_STATEMENT_ON_NONLEAF_FRAME 다음 문은 프레임 스택의 더 깊은 스택 프레임에 있을 수 없습니다.
E_CANNOT_SETIP_TO_DIFFERENT_FUNCTION 다음 문은 스택의 어떤 프레임과도 연결되지 않습니다.
E_CANNOT_SET_NEXT_STATEMENT_ON_EXCEPTION 일부 디버그 엔진은 예외 후에 다음 문을 설정할 수 없습니다.

설명

명령 포인터는 실행할 다음 명령 또는 문을 나타냅니다. 예를 들어 이 메서드는 소스 코드 줄을 다시 시도하거나 다른 함수에서 실행을 계속하도록 강제하는 데 사용됩니다.

참고 항목