Использование сервера символов
Сервер символов позволяет отладчику автоматически извлекать правильные файлы символов из хранилища символов — индексированную коллекцию файлов символов без необходимости знать имена продуктов, выпуски или номера сборки. Средства отладки для Windows включают необходимый сервер символов dll SymSrv. Сведения о работе с сервером символов см. в разделе "Общедоступные символы Майкрософт".
Использование SymSrv с отладчиком
SymSrv можно использовать с WinDbg, KD, NTSD или CDB.
Чтобы использовать этот сервер символов с отладчиком, просто добавьте текст srv* в путь к символам. Например:
set _NT_SYMBOL_PATH = srv*DownstreamStore*SymbolStoreLocation
Где DownstreamStore указывает локальный каталог или сетевую папку, которая будет использоваться для кэширования отдельных файлов символов, и SymbolStoreLocation — это расположение хранилища символов в форме \\server\share или в качестве интернет-адреса. Дополнительные варианты синтаксиса см. в разделе Advanced SymSrv Use.
Корпорация Майкрософт имеет веб-сайт, который делает символы Windows общедоступными. Вы можете напрямую ссылаться на этот сайт в пути к символам следующим образом:
set _NT_SYMBOL_PATH=srv*DownstreamStore*https://msdl.microsoft.com/download/symbols
где, опять же, DownstreamStore указывает локальный каталог или сетевую папку, которая будет использоваться для кэширования отдельных файлов символов. Дополнительные сведения см. в разделе "Общедоступные символы Майкрософт".
Если вы планируете создать хранилище символов, настройте хранилище символов для доступа к Интернету (HTTP) или напишите собственный сервер символов или хранилище символов, см . раздел "Пользовательские хранилища символов" и "Серверы символов".
Использование AgeStore для уменьшения размера кэша
Все файлы символов, скачанные SymSrv, останутся на жестком диске после завершения сеанса отладки. Чтобы управлять размером кэша символов, средство AgeStore можно использовать для удаления кэшированных файлов, которые старше указанной даты, или для уменьшения содержимого кэша ниже указанного размера. Дополнительные сведения см. в статье AgeStore.