Соответствующий файл символов не найден (не удается найти / открыть файл pdb)

точка отладки не включается, когда этот модуль загружается. Поэтому я подумал о РУЧНОЙ загрузке его символов отладки .pdb-файл из папки" Debug/obj".

в этом случае я получаю ниже ошибка "соответствующий символ файл" не был найден в этой папке, хотя папка содержит файл сборки.

а также "информация о загрузке символа" содержит эти многие каталоги пути.

Cannot find or open the PDB file.

PDB does not match 

скриншоты:

enter image description here

2 ответов


эта проблема решена следующим образом-

1) Закройте все экземпляры VISUAL STUDIO при запуске и откройте один экземпляр Visual Studio

2) Закройте решение (ничего, кроме вашего проекта), если оно уже открыто, а затем снова откройте

3) Очистите весь проект и восстановите его.

4), а также построить проект, если вы получаете какие-либо ошибки, как "___.DLL не найден"

5) Теперь вы хорошо идти и работать проект


после того, как я сломал голову на этом, для меня это произошло, когда я настроил свой проект на разделение двоичных файлов от объектов таким образом:
Для Output directory:

$(SolutionDir)build\bin$(PlatformTarget)-$(Configuration)\

на Intermediate Directory:

$(SolutionDir)build\obj$(PlatformTarget)-$(Configuration)$(ProjectName)\

хотя у меня все еще был сгенерированный .pdb где мои exe или пытается даже загрузить его вручную, это не сработало. Поэтому я снова пошел в Configuration Properties -> Linker -> Debugging а где собственность Generate Program Database File я изменилась с $(OutDir)$(TargetName).pdb to $(IntDir)$(TargetName).pdb таким образом, он будет бросать нужную базу данных файл в место, где объекты (Intermediate Directory) вместо где .exe (Output directory). Надеюсь, это помогло кому-то:)