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
를 반환하고, 실패하면 오류 코드를 반환합니다.
설명
코드 경로는 프로그램 실행의 현재 지점에 도달하기 위해 호출된 메서드 또는 함수의 이름을 설명합니다. 코드 경로 목록은 호출 스택을 나타냅니다.