Impossible de trouver ou d'ouvrir le fichier PDB dans Visual Studio C++ 2010
J'utilise Visual Studio 2010 C++ et mon projet se construit sans erreur, mais quand je l'exécute Je reçois ceci. Je suis sur Windows XP.
'Shaders.exe': Loaded 'C:Documents and SettingsUserMy DocumentsVisual Studio 2010ProjectsShadersWin32DebugShaders.exe', Symbols loaded.
'Shaders.exe': Loaded 'C:WINDOWSsystem32ntdll.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32kernel32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:qt-everywhere-opensource-src-4.8.3binQtCored4.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:WINDOWSsystem32user32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32gdi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32ole32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32advapi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32rpcrt4.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32secur32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32msvcrt.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32ws2_32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32ws2help.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32msvcp100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:WINDOWSsystem32msvcr100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:qt-everywhere-opensource-src-4.8.3binQtGuid4.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:WINDOWSsystem32comdlg32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32comctl32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32shell32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32shlwapi.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32oleaut32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32imm32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32winmm.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:WINDOWSsystem32winspool.drv', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:qt-everywhere-opensource-src-4.8.3binQtOpenGLd4.dll', Symbols loaded.
Merci
6 réponses
PDB est un fichier d'information de débogage utilisé par Visual Studio. Ce sont des DLLs système, pour lesquels vous n'avez pas de symboles de débogage. Aller à Outils->Options->Débogage->symboles et sélectionnez la case à cocher "Microsoft Symbol Servers", Visual Studio téléchargera PDBs automatiquement. Ou vous pouvez simplement ignorer ces avertissements si vous n'avez pas besoin de voir corriger pile d'appel dans ces modules.
Travailler avec VS 2013.
Essayez les outils suivants: - > Options - > Debugging - > Output Window - > Module Load Messages - > Off
il désactivera l'affichage des modules chargés.
la réponse de Paul est juste, je mets juste le visuel pour y arriver facilement.
allez à Outils - > Options->Débogage - > symboles
coche la case en rouge et télécharge les fichiers pdb de microsoft. Lorsque vous définissez la case à cocher, elle définira également un chemin par défaut pour les fichiers pdb dans la boîte d'édition sous, vous n'avez pas besoin de changer cela.
si vous avez plus d'un projet dans votre carte de projet, utilisez le même nom de fichier de chemin D'accès codé dans tous vos sous-projets:
utiliser p.ex.
D:\Visual Studio Projects\my_app\MyFile.pdb
ne pas utiliser, p.ex.
$(IntDir)\MyFile.pdb
dans tous les Sous-Projets !!!
= Compilateur Param / Fd
cela peut aussi se produire si vous n'avez pas les permissions modifier sur le répertoire de cache de symboles configuré en Outils, Options, Débogage, symboles.
il suffit d'ajouter le chemin d'accès .l'APB va travailler sur le répertoire de VS!