Соответствующий файл символов не найден (не удается найти / открыть файл pdb)
точка отладки не включается, когда этот модуль загружается. Поэтому я подумал о РУЧНОЙ загрузке его символов отладки .pdb-файл из папки" Debug/obj".
в этом случае я получаю ниже ошибка "соответствующий символ файл" не был найден в этой папке, хотя папка содержит файл сборки.
а также "информация о загрузке символа" содержит эти многие каталоги пути.
Cannot find or open the PDB file.
PDB does not match
скриншоты:
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
). Надеюсь, это помогло кому-то:)