Visual Studio 2010 “No se puede encontrar o abrir el archivo PDB”

Intento depurar un progtwig en Visual Studio 10, pero tengo un problema con los puntos de interrupción. Puse los archivos * .pdb correspondientes a los archivos * .dll en el mismo directorio. Pero mientras verifico los módulos, veo que cada archivo DLL está firmado como Cannot find or open the PDB file .

¿Como puedo solucionar este problema? ¿Cómo puedo verificar dónde se espera encontrar los archivos * .pdb?

Los módulos (Ctrl-D, M) son un buen lugar para resolver lo que está sucediendo, por lo que estás en el área correcta.

Haga clic con el botón derecho en el módulo / dll en el que esperaba que se encuentre el pdb y seleccione la Symbol Load Information

Para empezar, debe buscar en el mismo directorio que su dll y si encuentra que el pdb lo cargará o le dirá que el archivo pdb no coincide con el dll.

Vaya a Depuración -> Opciones y configuraciones -> Depuración -> Símbolos, consulte los Servidores de símbolos de Microsoft en Ubicaciones de símbolos. Ver foto adjunta.

Incluir símbolos

Tuve un problema similar en VS2013 … algo relacionado con un archivo PDB e IISEXPRESS. Intenté varias cosas y finalmente resolví haciendo esto:

Herramientas> Opciones> Depuración> Símbolos y luego presionando el botón “Empty Symbol Cache”

Al volver a ejecutar mi aplicación, Visual Studio tuvo que volver a cargar todos los símbolos pero finalmente lo hizo y el problema se solucionó.

En mi caso, estaba depurando una aplicación de Windows con un solo clic. En la Symbol Load Information del módulo, me dijo que el pdb no estaba sincronizado con la imagen adjunta. Tuve que revisar toda la lista, no solo el elemento superior o inferior, para obtener ese texto de error.

Eso me dijo que recomstackra y volviera a publicar a qué me estaba adjuntando, para que los dos coincidieran. Eso hizo que la lista de módulos dijera Símbolos cargados para mi ensamblado que estaba depurando, y continuar y continuar depurando el problema.

Cambiar el directorio del proyecto como si ejecutara / depurara el código en el directorio del sistema de Windows que no se ejecutará con el permiso de administrador,

en mi caso, guardo mi proyecto en C: drive y mientras ejecuto el código, lanzo una violación de acceso para leer el error de entrada de datos, entonces lo bash desde diferente ubicación y funciona bien

y también tienes que cargar el módulo también