Я использую Visual Studio 2010 C ++, и мой проект строится без ошибок, но когда я его запускаю, я получаю следующее. Я использую 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.
Спасибо
c++
visual-studio-2010
pdb-files
user1723768
источник
источник
Cannot find or open the PDB file
проблему на Virtual C ++ 2010 Express. СходиTools > Options > Debugging > Native
и проверьLoad DLL Exports
Tools > Options > Debugging > General > Load dll exports (Native only)
Ответы:
PDB - это файл отладочной информации, используемый Visual Studio. Это системные библиотеки DLL, для которых у вас нет отладочных символов. Перейдите и установите Tools->Options->Debugging->Symbolsфлажок «Серверы символов Microsoft», Visual Studio загрузит PDB автоматически. Или вы можете просто игнорировать эти предупреждения, если вам не нужно видеть правильный стек вызовов в этих модулях.
источник
\Users\%Username%\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols
типичное место, где хранятся загруженные символы MS. Однако во время 50 МБ D / L для моего проекта VS10 в режиме «песочных часов» никогда не переводился диспетчером задач в состояние «не отвечает».Работа с VS 2013.
Попробуйте следующие Инструменты -> Параметры -> Отладка -> Окно вывода -> Сообщения о загрузке модуля -> Выкл.
Это отключит отображение загруженных модулей.
источник
Cannot find or open the PDB file
наSymbols loaded
. Было бы неплохо, если бы на выходе была цветовая кодировка или что-то в этом роде. Конечно, есть риск сделать это и забыть об этом, когда позже это станет важным. Такова жизнь программиста.Ответ Пола правильный, я просто помещаю визуализацию, чтобы легко добраться до цели.
Перейдите в Инструменты-> Параметры-> Отладка-> Символы.
Установите флажок, отмеченный красным, и он загрузит файлы pdb из Microsoft. Когда вы устанавливаете этот флажок, он также устанавливает путь по умолчанию для файлов pdb в поле редактирования ниже, вам не нужно его менять.
источник
Если у вас есть несколько проектов в качестве одного проекта на карте проекта, используйте одно и то же жестко запрограммированное имя PDB PathFile во всех своих подпроектах:
Используйте, например,
Не используйте, например,
во всех суб-проектах !!!
= Параметр компилятора / Fd
источник
Это также может произойти , если у вас нет Изменить права доступа к каталогу кэша символов , сконфигурированной в Инструменты, Параметры, отладка, символы.
источник
Я столкнулся с аналогичной проблемой, когда Visual Studio (2017) сообщила, что не может найти файл PDB моего проекта. Я мог видеть, что файл PDB действительно существует по правильному пути. Мне пришлось очистить и перестроить проект, затем Visual Studio распознала файл PDB и отладка сработала.
источник
вы просто добавляете путь к .pdb в рабочий каталог VS!
источник