Не удается найти или открыть файл PDB в Visual Studio С++ 2010

Я использую Visual Studio 2010 С++, и мой проект строится без ошибок, но когда я его запускаю, я получаю это. Я нахожусь в Windows XP.

'Shaders.exe': Loaded 'C:\Documents and Settings\User\My Documents\Visual Studio        2010\Projects\Shaders\Win32\Debug\Shaders.exe', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB  file
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtCored4.dll', Symbols  loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\user32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\secur32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcp100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcr100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtGuid4.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\comctl32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\imm32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\winmm.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\winspool.drv', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtOpenGLd4.dll', Symbols loaded.

Спасибо

Ответ 1

PDB - это файл информации об отладке, используемый Visual Studio. Это системные DLL, для которых у вас нет символов отладки. Перейдите к Tools->Options->Debugging->Symbols и установите флажок "Microsoft Symbol Servers", Visual Studio автоматически загрузит PDB. Или вы можете просто игнорировать эти предупреждения, если вам не нужно видеть правильный стек вызовов в этих модулях.

Ответ 2

Работаю с VS 2013.
Попробуйте следующие Инструменты → Параметры → Отладка → Окно вывода → Сообщения о загрузке модуля → Выкл.

Это отключит отображение загруженных модулей.

Ответ 3

Ответ Павла прав, я просто помещаю визуальную информацию, чтобы легко туда добраться.

Перейдите в Инструменты- > Параметры- > Отладка- > Символы

Установите флажок, отмеченный красным, и он загрузит файлы pdb из microsoft. Когда вы установите этот флажок, он также установит путь по умолчанию для файлов pdb в окне редактирования, вам не нужно его изменять.

введите описание изображения здесь

Ответ 4

Если у вас больше одного проекта в вашей проектной карте, используйте ТОЛЬКО жесткое кодированное имя PDB PathFile во всех ваших субпроектах:

Использовать, например.

D:\Visual Studio Projects\my_app\MyFile.pdb

Не используйте, например,

$(IntDir)\MyFile.pdb

во всех субпроектах!!!

= Компилятор Param/Fd

Ответ 5

Это также может произойти, если у вас нет разрешений Modify в каталоге кеша символов, настроенных в "Инструменты", "Параметры", "Отладка", "Символы".

Ответ 6

Я столкнулся с подобной проблемой, когда Visual Studio (2017) сказала, что не может найти файл PDB моего проекта. Я мог видеть, что файл PDB действительно существует по правильному пути. Мне пришлось очистить и перестроить проект, затем Visual Studio распознала файл PDB и отладка сработала.

Ответ 7

вы просто добавляете путь .pdb к рабочему каталогу VS!