Microsoft 공용 기호 서버

서버 상태: 알려진 문제 없음 ✅
Microsoft 공용 기호 서버가 완전히 작동합니다.

알려진 문제를 에 보고합니다 windbgfb@microsoft.com.


Microsoft 기호 서버는 Windows 디버거 기호를 공개적으로 사용할 수 있게 합니다.

Windows 디버거의 기호 경로에 설명된 다양한 방법으로 기호 경로의 공용 기호 서버를 직접 참조할 수 있습니다. 예를 들어 _NT_SYMBOL_PATH 환경 값을 설정하려면 이 명령을 사용합니다.

set _NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols

DownstreamStore 는 기호를 캐시하는 데 사용할 로컬 컴퓨터 또는 네트워크에 디렉터리를 지정해야 합니다. 이 다운스트림 저장소에는 디버거가 액세스한 기호가 있습니다. 액세스한 적이 없는 대부분의 기호는 Microsoft의 기호 저장소에 남아 있습니다. 이 스토리지 프로세스는 다운스트림 저장소를 비교적 작게 유지하고 기호 서버가 신속하게 작동할 수 있도록 하며 각 파일을 한 번만 다운로드합니다.

이 긴 기호 경로를 입력하지 않도록 하려면 .symfix(기호 저장소 경로 설정) 명령을 사용합니다. 다음 명령은 공용 기호 저장소를 기존 기호 경로에 추가합니다.

.symfix+ C:\MySymbols

로컬 기호 캐시 위치를 생략하면 디버거 설치 디렉터리의 sym 하위 디렉터리가 사용됩니다.

.sympath(기호 저장소 경로 설정) 명령을 사용하여 전체 기호 경로를 표시합니다. 다음 예제에서는 symfix를 사용하여 로컬 기호 캐시를 만들고 Microsoft http 기호 서버를 사용하는 방법을 보여줍니다.

0: kd> .symfix c:\MyCache
0: kd> .sympath
Symbol search path is: srv*
Expanded Symbol search path is: cache*c:\MyCache;SRV*https://msdl.microsoft.com/download/symbols

기호 작업에 대한 자세한 내용은 Windows 디버거에 기호 서버 및 기호 경로 사용을 참조하세요.

기호 파일 압축

Microsoft 기호 서버는 압축된 버전의 기호 파일을 제공합니다. 파일 확장명 끝에는 압축되었음을 나타내는 밑줄이 있습니다. 예를 들어 ntdll.dll PDB는 ntdll.pd_ 사용할 수 있습니다. SymProxy는 압축된 파일을 다운로드하면 압축 해제된 파일을 로컬 파일 시스템에 저장합니다. DontUncompress 레지스트리 키를 설정하여 SymProxy에서 이 동작을 사용하지 않도록 설정할 수 있습니다.

Microsoft 사용 조건 - Microsoft 기호 서버

Microsoft는 Microsoft 기호 서버를 통해 특정 기호, 이진 코드 및 기타 실행 파일을 사용할 수 있도록 합니다. 이러한 리소스는 Microsoft 소프트웨어를 사용하여 사용자의 소프트웨어를 디버깅하고 테스트하는 데 사용됩니다. 무단 사용을 위한 것이 아닙니다. Microsoft 사용 조건 - Microsoft 기호 서버를 참조하세요.

추가 정보

Windows 디버거에 대한 기호 경로

기호 및 기호 파일

.symfix(기호 저장소 경로 설정)