Symbols что это за папка windows 7
Копая залежи документов на своем рабочем компе обнаружил инструкцию по развертыванию сервера отладочной информации, которую писал два-три года назад. Попробую представить её хабросообществу. Данная инструкция будет полезна C++ разработчикам под Windows, которые хотят использовать отладку релизных версий своего продукта (удаленно и напрямую, на своих компах и компах тестировщиков), а также делать разбор крашдампов (postmortem debugging).
Развертывание хранилища отладочной информации
1. Подготовка окружения
2. Организация хранилища отладочной информации
- add – добавить файлы в хранилище.
- /r – рекурсивно обходить папку с файлами символов.
- /3 – организовывать трёхуровневое хранилище (для ускорения доступа к файлам)
- /f [path] – путь к файлам добавляемым в хранилище.
- /s [path] – путь к хранилищу.
- /compress – создавать архивированное хранилище (для сбережения дискового пространства)
4. Инсталляция прокси-фильтра для обновления символов через интернет
5. Настройка параметров прокси сервера для symproxy.dll
В Debugging Tools For Windows есть недочет, связанный с тем, что “symproxy.dll” не перенаправляет вызовы на получение сжатых файлов отладочных символов на сайт Microsoft если “symproxy.dll” работает с интернетом напрямую (без прокси сервера). Для того чтобы устранить данный дефект необходимо поставить локальный прокси сервер и с помощью утилиты “proxycfg.exe” настроить систему на работу с прокси сервером.
6. Настройка клиентских компьютеров на работу с сервером отладочной информации
- [local_repository] – это локальный кеш символов, например “C:\Symbols”.
- [symbol_server_ip] – IP адрес или доменное имя корпоративного сервера отладочной информации.
Резюме
- настройку создания файлов отладочной информации (*.pdb)
- вызов «symstore» для того чтобы отладочная информация о ваших компонентах и сами компоненты попали на ваш сервер.
Заключение
Данная инструкция, как я и говорил, была написана 2-3 года назад, поэтому там фигурирует компьютер с Win2003, думаю вам не составит труда по аналогии развернуть сервер символов на Win2008 и последней версии IIS. Да и виртуалки, на которой можно было бы снять скриншоты настроки, тоже не оказалось. Но описание достаточно детальное, поэтому думаю что вы разберетесь.
Возможно проблема описанная в пункте 5 уже не актуальна, я не проверял.
Более детальную информацию по работе с серверами отладочной информации можно почерпнуть их хелп файла Debugging Tools For Windows, для затравки скажу что ещё можно привязать ваш сервер отладочной информации с сервером хранения исходников, и тогда при разборе крашдампа вы сможете видеть не только стек падения программы, но и место в исходниках, валидных на момент сборки.
Читайте также: