Visual Studio 2010 «Не удается найти или открыть файл PDB» - PullRequest
18 голосов
/ 07 декабря 2011

Я пытаюсь отладить программу в Visual Studio 10, но у меня проблема с точками останова. Я помещаю файлы * .pdb, соответствующие файлам * .dll, в тот же каталог. Но при проверке модулей я вижу, что каждый DLL-файл подписан как Cannot find or open the PDB file.

Как я могу исправить эту проблему? Как я могу проверить, где * .pdb файлы должны находиться?

Ответы [ 5 ]

14 голосов
/ 07 декабря 2011

Модули (Ctrl-D, M) - хорошее место, чтобы разобраться в происходящем, чтобы вы оказались в нужной области.

Щелкните правой кнопкой мыши на модуле / dll, который вы ожидали, что pdb будетнайти для и выбрать Symbol Load Information

Он должен выглядеть в том же каталоге, что и ваша dll для начала, и если он найдет, pdb либо загрузит его, либо сообщит, что файл pdb не соответствует dll.

12 голосов
/ 01 ноября 2012

Перейдите в «Отладка» -> «Параметры и настройки» -> «Отладка» -> «Символы», проверьте серверы Microsoft Symbol в разделе «Расположение символов».Смотрите прикрепленное фото.

Include Symbols

6 голосов
/ 13 сентября 2014

У меня была похожая проблема в VS2013 ... что-то связанное с файлом PDB и IISEXPRESS.Я попробовал несколько вещей и в конце концов решил, выполнив это:

Инструменты> Параметры> Отладка> Символы и затем нажав кнопку «Очистить кэш символов»

После перезапуска моего приложения потребовалось некоторое время дляVisual Studio перезагрузил все символы, но в конце концов сделал это, и проблема была исправлена!

2 голосов
/ 15 августа 2012

В моем случае я отлаживал приложение Windows с однократным нажатием.В модуле Symbol Load Information он сказал мне, что pdb не синхронизирован с подключенным в данный момент образом.Я должен был просмотреть весь список, а не только верхний или нижний элемент, чтобы получить этот текст ошибки.

Это указало мне перекомпилировать и повторно опубликовать то, что я прикреплял, так что эти два совпадения.Это привело к тому, что в списке модулей было написано Символы загружены для моей сборки, которую я отлаживал, и продолжил и продолжил отладку проблемы.

0 голосов
/ 12 февраля 2016

Изменить каталог проекта, например, если вы запустите / отладки кода в системном каталоге Windows, он не будет выполняться с правами администратора,

в моем случае я сохраняю свой проект на диске C: и, выполняя код, выкидываю нарушение прав доступа, чтобы прочитать ошибку ввода данных, затем пробую его из другого места, и он отлично работает

и вам также нужно загрузить модуль

...