Общедоступный сервер символов Майкрософт

Состояние сервера: Известные проблемы отсутствуют ✅
Сервер общедоступных символов Майкрософт полностью работает.

Сообщите об известных проблемах в windbgfb@microsoft.com.


Сервер символов Майкрософт делает символы отладчика Windows общедоступными.

Вы можете ссылаться непосредственно на общедоступный сервер символов в пути к символам различными способами, описанными в разделе Путь к символам для отладчиков Windows. Например, чтобы задать значение среды _NT_SYMBOL_PATH, используйте эту команду.

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

DownstreamStore должен указать каталог на локальном компьютере или в сети, который будет использоваться для кэширования символов. Нижестоящее хранилище содержит символы, к которым получил доступ отладчик. Большинство символов, к которым никогда не обращались, остаются в хранилище символов корпорации Майкрософт. Этот процесс хранения сохраняет нижестоящее хранилище относительно небольшим и позволяет серверу символов быстро работать, загружая каждый файл только один раз.

Чтобы избежать ввода этого длинного пути к символам, используйте команду SYMFIX (Задать путь к хранилищу символов). Следующая команда добавляет общедоступное хранилище символов в существующий путь к символам:

.symfix+ C:\MySymbols

Если не указано расположение локального кэша символов, используется подкаталог sym каталога установки отладчика.

Используйте команду .sympath (Задать путь к хранилищу символов), чтобы отобразить полный путь к символам. В следующем примере показано, как использовать символы для создания локального кэша символов и использования 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.

Сжатие файла символов

Сервер символов Майкрософт предоставляет сжатые версии файлов символов. Файлы имеют символ подчеркивания в конце расширения имени файла, чтобы указать, что они сжаты. Например, PDB для ntdll.dll доступен в виде ntdll.pd_. Когда SymProxy загружает сжатый файл, он сохраняет файл, распакованный в локальной файловой системе. Раздел DontUncompress реестра можно настроить, чтобы отключить это поведение в SymProxy.

Условия лицензии Майкрософт — сервер символов Майкрософт

Корпорация Майкрософт предоставляет доступ к определенным символам, двоичному коду и другим исполняемым файлам через сервер символов Майкрософт. Эти ресурсы используются для отладки и тестирования программного обеспечения пользователя с помощью программного обеспечения Майкрософт. Они не предназначены для несанкционированного использования. Ознакомьтесь с условиями лицензии Майкрософт — сервер символов Майкрософт.

См. также раздел

Путь к символам для отладчиков Windows

Символы и файлы символов

.symfix (задать путь к хранилищу символов)