IDebugThread2::SetNextStatement
현재 명령 포인터를 주어진 코드 컨텍스트로 설정합니다.
구문
매개 변수
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 | 일부 디버그 엔진은 예외 후에 다음 문을 설정할 수 없습니다. |
설명
명령 포인터는 실행할 다음 명령 또는 문을 나타냅니다. 예를 들어 이 메서드는 소스 코드 줄을 다시 시도하거나 다른 함수에서 실행을 계속하도록 강제하는 데 사용됩니다.