Когда я отлаживаю свое приложение, я вижу сообщения:
не может найти или открыть файл PDB
Кажется, я помню, что я мог указать местоположение файла PDB во время отладки приложения. Как я могу это сделать? Я использую Visual Studio 2012.
Когда я отлаживаю свое приложение, я вижу сообщения:
не может найти или открыть файл PDB
Кажется, я помню, что я мог указать местоположение файла PDB во время отладки приложения. Как я могу это сделать? Я использую Visual Studio 2012.
Откройте настройки: Инструменты- > Параметры → Отладка → Символы и добавьте каталог, в котором находятся ваши .PDB файлы.
снимок экрана интерфейса Visual Studio, где это меню расположено
Вы можете добавить настраиваемый путь, как и для каждого проекта, а также отредактировать общий путь, где Visual Studio сохранит весь кеш .pdb.
Я сделал в каждом проекте post-compile событие, которое копирует все .pdb в одну папку, этим я все имею в одном месте. Но вы можете сохранить его отдельно, что я нашел не очень удобным, так как он каждый раз редактирует список местоположений.
Пример post-debug script для копирования .pdb и .dll в расположение кеша символов:
xcopy /Y /R "$(TargetDir)$(ProjectName).pdb" "D:\VS_CACHE\"
xcopy /Y /R "$(TargetDir)$(ProjectName).dll" "D:\VS_CACHE\"
Когда вы в режиме отладки и по какой-либо причине символы не найдены, это может быть вызвано несколькими причинами:
снимок экрана интерфейса интерфейса Visual Studio → Загрузка символов
Чтобы повторно подключить VS Debugger к запущенному приложению, я рекомендую использовать это бесплатное дополнение Visual Studio (поддержка VS 2015):
ReAttach: visualstudiogallery.msdn.microsoft.com/8cccc206-b9de-42ef-8f5a-160ad0f017ae
Это сэкономит вам много времени!:)