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 erreurs, mais quand je l’exécute, je l’obtiens. Je suis sur 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. 

Merci

PDB est un fichier d’informations de débogage utilisé par Visual Studio. Ce sont des DLL système pour lesquelles vous n’avez pas de symboles de débogage. Allez dans Outils-> Options-> Débogage-> Symboles et cochez la case “Serveurs Microsoft Symbol”, Visual Studio téléchargera automatiquement les PDB. Ou vous pouvez simplement ignorer ces avertissements si vous n’avez pas besoin de voir la stack d’appels correcte dans ces modules.

Travailler avec VS 2013. Essayez les outils suivants -> Options -> Débogage -> Fenêtre de sortie -> Messages de chargement de module -> Désactivé Cela désactivera l’affichage des modules chargés. Meilleures salutations.

Réponse de Paul a raison, je ne fais que mettre le visuel pour y arriver facilement.

Allez dans Outils-> Options-> Débogage-> Symboles

Cochez la case marquée en rouge et les fichiers pdb seront téléchargés depuis Microsoft. Lorsque vous cochez la case, il définira également un chemin par défaut pour les fichiers pdb dans la zone d’édition sous, vous n’avez pas besoin de changer cela.

entrer la description de l'image ici

Si vous avez plus d’un projet dans votre carte de projet, utilisez le même nom de PDB PathFile codé en dur dans tous vos sous-projets:

Utiliser par exemple

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

Ne pas utiliser par exemple

 $(IntDir)\MyFile.pdb 

dans tous les sous-projets !!!

= Compilateur Param / Fd

Cela peut également se produire si vous ne disposez pas des permissions Modifier sur le répertoire du cache de symboles configuré dans Outils, Options, Débogage, Symboles.

vous venez d’append le chemin de .pdb au répertoire de travail de VS!