visual ucrtbased ubicacion símbolo studio simbolos para ningún ningun este esta encuentra documento codigo cargado carga archivo c++ visual-studio visual-studio-2008

c++ - ucrtbased - visual studio 2017 no se encuentra el archivo pdb



Visual Studio No se han cargado símbolos para este documento (14)

Estoy teniendo algunos problemas para depurar un proyecto de Visual Studio 2008 C ++. Cuando comienzo a ejecutarlo en depuración, los puntos de interrupción se deshabilitan con el mensaje

El punto de ruptura no será alcanzado. No se han cargado símbolos para este documento.

He intentado limpiar y reconstruir, pero esto no hace una diferencia.

También traté de buscar en Debug-> Windows-> Modules. Si hago clic con el botón derecho en el módulo que estoy intentando depurar y presiono la información de carga de símbolos, aparece una lista de los lugares desde los que ha intentado cargar los símbolos. El primero en la lista es correcto y el archivo existe, pero al lado está este error

C: / ruta / a / mi / símbolo / Debug / MyProject.pdb: controlador de símbolos desconocido para error

¿Alguien sabe qué causa esto o cómo solucionarlo?


1) Haga clic derecho en el proyecto que desea depurar.

2) Seleccione [Propiedades]

3) Seleccione la pestaña [Construir]

4) Asegúrese de que [Definir constante DEBUG] y [Definir constante TRACE] estén marcados

5) Haga clic en el botón [Avanzado] en la parte inferior de la página de la pestaña Crear. Asegúrese de que [Información de depuración:] esté configurado en [completo]

6) Haga clic en [OK]

7) Reconstruir el proyecto


Eliminar todos los archivos en las carpetas bin y obj. Luego construye la solución de nuevo. Si su problema era como el mío, parecía que VS estaba cargando una versión anterior de un archivo desconocido específico que la reconstrucción de la solución / proyecto no reemplazaría. Asegúrese de hacer una copia de su solución / proyecto antes de intentar esto. ¡Buena suerte!



En la ventana de Modules , puede hacer clic con el botón derecho y agregar su carpeta de salida de Debug a las carpetas donde su sistema busca archivos de símbolos. Además, lo que funcionó para mí fue eliminar todos los archivos de salida de forma manual , Clean no lo hará todas las veces y por eso, aunque se .pdb archivo .pdb , no corresponde a los archivos de salida, por lo que no se cargan los símbolos. de eso.


En mi caso, "usar las entradas de dependencia de la biblioteca" en "vinculador-> general" debe configurarse en sí, luego se resuelve el problema.


En mi caso, el problema se resolvió marcando "Usar modo de compatibilidad administrada" en Herramientas / Opciones / Depuración / General.


En primer lugar, es posible que algunos de sus módulos no se muestren en la ventana del módulo, ya que algunos de ellos pueden cargarse dinámicamente (solo cuando sea necesario).

Es posible que desee verificar las propiedades de su proyecto en Vinculador> Depuración> Generar archivo de base de datos del programa y Generar información de depuración. Asegúrese de que estos dos están configurados correctamente.

Además, verifique si C / C ++> General> Formato de información de depuración está configurado en la base de datos del programa para editar y continuar (/ ZI) o algo similar.

Sé que mencionó que su archivo de símbolos existe, pero al verificar que acabo de mencionar, me aseguraré de que tenga la versión correcta de su símbolo en el lugar correcto.

Finalmente, verifique si todos sus proyectos y archivos en su solución están configurados para compilar como Debug y no como Release u otra cosa, ya que no se generarán símbolos (por lo tanto, no se cargará ninguno) para este proyecto / archivo.

Espero que esto ayude un poco.


Haga una copia de su carpeta "Debug" dentro de la carpeta de su proyecto, luego elimine todos los archivos en la carpeta "Debug" original. Como medida adicional, si ya tenía su estudio visual funcionando con su proyecto cargado, ciérrelo después de eliminar el contenido de Debug y vuelva a abrirlo antes de volver a compilar todo el proyecto. En teoría, esta acción creará una nueva copia de los archivos de símbolos y el resto necesario para depurar su proyecto. código. Descubrí que este problema se me ocurrió cuando moví mis archivos a otra computadora e intenté compilar y depurar mi código desde allí, aunque todos los nombres de carpetas y unidades eran iguales, de alguna manera el IDE no pudo usar los archivos de símbolos creados anteriormente. . Espero que este trabajo alrededor funcione para alguien más!


Me las arreglé para resolver esto copiando mi fuente de lado y sacando una copia completamente limpia. Supongo que era una configuración almacenada en el archivo .suo de proyectos.


Ninguno de los anteriores me ayudó ...

Al final cambié de Debug / X64 a Debug / win32, esto ayudó, probablemente es una configuración que no es la misma en ambos. Tal vez esto ayude como una solución para alguien ...

Espero que eso pueda ayudar a cualquiera.


Para mí, la solución fue al reiniciar Visual Studio :) Tan simple como eso. Nada más ayudó: trató de limpiar (incluso eliminó todos los archivos en la carpeta de depuración), comprobó la configuración, incluso eliminó el proceso mspdbsrv.exe, pero solo VS reiniciar funcionó.


Podría haber un problema con el proceso mspdbsrv.exe. Intenta matarlo y vuelve a iniciar el depurador.


Vaya a "Propiedades" para el sitio web que usaría esa dll para la depuración y luego seleccione "Código nativo" en la sección "Depuradores" a continuación:


VS2015 C ++

Me encontré con el mismo problema después de cancelar la carga de símbolos al intentar depurar mi aplicación en VS2015. Después de esto, VS2015 se negó a cargar los símbolos para el proyecto en el que estaba interesado (varios subproyectos en una solución con C # que llama DLL de C ++). Las soluciones anteriores no funcionaron para mí, pero esto sí.

Para Visual Studio 2015 (C ++):

  1. Haga clic derecho en su proyecto en el que se encuentra su punto de ruptura y seleccione
    propiedades Expandir C / C ++
  2. Seleccione General bajo C / C ++
  3. Cambie el formato de información de depuración a cualquier otra opción
  4. Haga clic en Aplicar
  5. Vuelva a cambiar el formato de información de depuración a su "Base de datos del programa para editar y continuar (/ ZI) (o lo que prefiera)
  6. Haga clic en Aplicar
  7. Ahora reconstruye tu proyecto

Espero que esto ayude. Alan m