Utilizo Visual Studio 2010 C ++ y mi proyecto se compila sin errores, pero cuando lo ejecuto obtengo esto. Estoy en 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.
Gracias
c++
visual-studio-2010
pdb-files
usuario1723768
fuente
fuente
Cannot find or open the PDB file
problema en Virtual C ++ 2010 Express. IrTools > Options > Debugging > Native
y comprobarLoad DLL Exports
Tools > Options > Debugging > General > Load dll exports (Native only)
Respuestas:
PDB es un archivo de información de depuración utilizado por Visual Studio. Estos son archivos DLL del sistema, para los que no tiene símbolos de depuración. Vaya Tools->Options->Debugging->Symbolsy seleccione la casilla de verificación "Microsoft Symbol Servers", Visual Studio descargará los PDB automáticamente. O simplemente puede ignorar estas advertencias si no necesita ver la pila de llamadas correcta en estos módulos.
fuente
\Users\%Username%\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols
es el típico lugar donde se almacenan los símbolos MS descargados. Sin embargo, durante los 50 MB D / L de mi proyecto, el Administrador de tareas nunca relegó el VS10 en modo "reloj de arena" a un "estado de no respuesta".Trabajando con VS 2013.
Pruebe las siguientes herramientas -> Opciones -> Depuración -> Ventana de salida -> Mensajes de carga del módulo -> Desactivado
Deshabilitará la visualización de módulos cargados.
fuente
Cannot find or open the PDB file
conSymbols loaded
. Sería bueno si la salida estuviera codificada por colores o algo así. Por supuesto, también existe el riesgo de hacer esto y olvidarlo cuando luego se vuelva importante. Así es la vida de un programador.La respuesta de Paul es correcta, solo estoy poniendo lo visual para llegar fácilmente.
Vaya a Herramientas-> Opciones-> Depuración-> Símbolos
Establezca la casilla de verificación marcada en rojo y descargará los archivos pdb de microsoft. Cuando establezca la casilla de verificación, también establecerá una ruta predeterminada para los archivos pdb en el cuadro de edición debajo, no necesita cambiar eso.
fuente
Si tiene más como un Proyecto en su Mapa de Proyecto, use EL MISMO Nombre PDB de PathFile codificado en todos sus Subproyectos:
Utilice por ejemplo
No utilice por ejemplo
en todos los Subproyectos !!!
= Compilador Param / Fd
fuente
Esto también puede suceder si no tiene permisos de modificación en el directorio de caché de símbolos configurado en Herramientas, Opciones, Depuración, Símbolos.
fuente
Me encontré con un problema similar en el que Visual Studio (2017) dijo que no podía encontrar el archivo PDB de mi proyecto. Pude ver que el archivo PDB existía en la ruta correcta. Tuve que limpiar y reconstruir el proyecto, luego Visual Studio reconoció el archivo PDB y la depuración funcionó.
fuente
¡simplemente agrega la ruta de .pdb al directorio de trabajo de VS!
fuente