правильная настройка символов в визуальной студии - PullRequest
0 голосов
/ 25 июня 2019

Как лучше всего использовать сервер символов в Visual Studio? Мы хотим использовать .pdb-файлы, сгенерированные нами самими, а также общедоступные .pdb-файлы от Microsoft. Дело в том, что мы не хотим, чтобы эти внешние символы находились в том же каталоге, что и наши.

Как это настроить?

Справочная информация:

после каждой релиз-сборки мы храним наши символы на сервере следующим образом: symstore add /r /f "...__obj\i386\Release\_PDB\*.pdb" /s r:\symbols /t "SpcGui" /v "2.010" Где r:\ - это сетевой ресурс, доступный всем разработчикам. Если мы получим краш-дамп, мы хотим отладить его, используя сохраненные выше символы. Для этого в Visual Studio я сделал следующие настройки:

  • Параметры -> Отладка -> Общие -> Включить поддержку исходного сервера
  • Параметры -> Отладка -> Символы
    • добавлено "r: \ symbols" в список местоположений
    • набрал "r: \ symbolcache" в поле кэш-символов-в-этом-каталоге

Теперь, когда я загружаю dmp-файл, мне нужно вручную назначить pdb-файл наших модулей на r:\symbols. Visual Studio ищет их в r:\symbolcache. Когда я изменяю кэш на r:\symbols, автоматическая загрузка работает, но каталог раздувается со всеми внешними файлами .pdb, которые он загружает (mfc, ...), но эти файлы не принадлежат нашим источникам

...