다음을 통해 공유


IDebugProgram2::EnumCodePaths

소스 파일에서 지정된 위치에 대한 코드 경로 목록을 검색합니다.

구문

int EnumCodePaths( 
   string                 pszHint,
   IDebugCodeContext2     pStart,
   IDebugStackFrame2      pFrame,
   Int                    fSource,
   out IEnumCodePaths2    ppEnum,
   out IDebugCodeContext2 ppSafety
);

매개 변수

pszHint
[in] IDE의 소스 또는 디스어셈블리 보기에서 커서 아래에 있는 단어입니다.

pStart
[in] 현재 코드 컨텍스트를 나타내는 IDebugCodeContext2 개체입니다.

pFrame
[in] 현재 중단점과 연결된 스택 프레임을 나타내는 IDebugStackFrame2 개체입니다.

fSource
[in] 소스 보기에 있는 경우 0이 아님(TRUE), 디스어셈블리 보기에 있는 경우 0(FALSE)입니다.

ppEnum
[out] 코드 경로 목록이 포함된 IEnumCodePaths2 개체를 반환합니다.

ppSafety
[out] 선택한 코드 경로를 건너뛸 경우 중단점으로 설정할 추가 코드 컨텍스트를 나타내는 IDebugCodeContext2 개체를 반환합니다. 예를 들어 단락 부울 식의 경우에 발생할 수 있습니다.

Return Value

성공하면 S_OK를 반환하고, 실패하면 오류 코드를 반환합니다.

설명

코드 경로는 프로그램 실행의 현재 지점에 도달하기 위해 호출된 메서드 또는 함수의 이름을 설명합니다. 코드 경로 목록은 호출 스택을 나타냅니다.

참고 항목