소스 코드 경로
원본 경로는 C 및 C++ 원본 파일이 있는 디렉터리를 지정합니다.
실행 파일이 빌드된 컴퓨터에서 사용자 모드 프로세스를 디버깅하는 경우 원본 파일이 원래 위치에 있는 경우 디버거는 자동으로 원본 파일을 찾을 수 있습니다.
대부분의 다른 상황에서는 원본 경로를 설정하거나 개별 원본 파일을 로드해야 합니다.
디버거를 통해 원격 디버깅을 수행하는 경우 디버깅 서버는 원본 경로를 사용합니다. WinDbg를 디버거로 사용하는 경우 각 디버깅 클라이언트에는 자체 로컬 원본 경로도 있습니다. 모든 원본 관련 명령은 로컬 컴퓨터의 원본 파일에 액세스합니다. 원본 명령을 사용하려는 클라이언트 또는 서버에서 적절한 경로를 설정해야 합니다.
또한 이 다중 경로 시스템을 사용하면 디버깅 클라이언트가 실제로 원본 파일을 다른 클라이언트 또는 서버와 공유하지 않고도 원본 관련 명령을 사용할 수 있습니다. 이 시스템은 사용자 중 한 명이 액세스할 수 있는 프라이빗 또는 기밀 원본 파일이 있는 경우에 유용합니다.
원본 경로에 관계없이 언제든지 원본 파일을 로드할 수도 있습니다.
원본 경로 구문
디버거의 원본 경로는 세미콜론으로 구분된 여러 디렉터리 경로로 구성된 문자열입니다.
상대 경로가 지원됩니다. 그러나 항상 동일한 디렉터리에서 디버거를 시작하지 않는 한 각 경로 앞에 드라이브 문자 또는 네트워크 공유를 추가해야 합니다. 네트워크 공유도 지원됩니다.
참고 회사 네트워크에 연결된 경우 원본 파일에 액세스하는 가장 효율적인 방법은 원본 서버를 사용하는 것입니다. 원본 경로 내에서 srv\* 문자열을 사용하여 원본 서버를 사용할 수 있습니다. 원본 서버에 대한 자세한 내용은 원본 서버 사용을 참조하세요.
원본 경로 제어
원본 경로 및 로컬 원본 경로를 제어하려면 다음 중 하나를 수행할 수 있습니다.
디버거를 시작하기 전에 _NT_SOURCE_PATH 환경 변수 를 사용하여 원본 경로를 설정합니다. 이 환경 변수를 통해 잘못된 디렉터리를 추가하려고 하면 디버거는 이 디렉터리를 무시합니다.
디버거를 시작할 때 -srcpath명령줄 옵션을 사용하여 원본 경로를 설정합니다.
.srcpath(원본 경로 설정) 명령을 사용하여 원본 경로를 표시, 설정, 변경 또는 추가합니다. 원본 서버를 사용하는 경우 .srcfix(원본 서버 사용) 가 약간 더 쉽습니다.
(WinDbg만 해당) .lsrcpath(로컬 원본 경로 설정) 명령을 사용하여 로컬 원본 경로를 표시, 설정, 변경 또는 추가합니다. 원본 서버를 사용하는 경우 .lsrcfix(로컬 원본 서버 사용) 가 약간 더 쉽습니다. 매개 변수 -lscrpath와 함께 WinDbg Command-Line 사용할 수도 있습니다. 자세한 내용은 WinDbg Command-Line 옵션을 참조하세요.
(WinDbg만 해당) [파일 | 사용 원본 파일 경로 명령 또는 Ctrl+P를 눌러 원본 경로 또는 로컬 원본 경로를 표시, 설정, 변경 또는 추가합니다.
다음 중 하나를 수행하여 원본 파일을 직접 열거나 닫을 수도 있습니다.
lsf(원본 파일 로드 또는 언로드) 명령을 사용하여 원본 파일을 열거나 닫습니다.
(WinDbg만 해당) .open(오픈 소스 파일) 명령을 사용하여 원본 파일을 엽니다.
(WinDbg만 해당) 파일 사용 | 파일 명령을 오픈 소스 ctrl+o를 눌러 원본 파일을 엽니다. 도구 모음에서 오픈 소스 파일(ctrl+o) 단추를 사용할 수도 있습니다.
참고 파일 사용 시 | 소스 파일을 열기 위해 소스 파일(또는 해당 바로 가기 메뉴 또는 단추 등가물)을 열면 해당 파일의 경로가 원본 경로에 자동으로 추가됩니다.
(WinDbg만 해당) 파일 사용 | 최근 파일 명령을 사용하여 WinDbg에서 가장 최근에 연 네 개의 원본 파일 중 하나를 엽니다.
(WinDbg만 해당) 파일 사용 | 현재 창 명령을 닫거나 원본 창 모서리에서 닫기 단추를 선택하여 원본 파일을 닫습니다.
추가 정보
원본 파일을 사용하는 방법에 대한 자세한 내용은 소스 모드에서 디버깅을 참조하세요.