Pregunta ¿Cómo remedio el "El punto de interrupción no será golpeado actualmente". No se han cargado símbolos para este documento. ¿Advertencia?


Aplicación de escritorio C # en edición express. Funcionó entonces no funcionó 5 segundos después.

Intenté lo siguiente.

  • Asegúrese de que la configuración de depuración, el indicador de depuración y la información completa de depuración estén configurados en todos los ensamblados.
  • Elimine todas las carpetas bin y obj y todas las DLL relacionadas con el proyecto de todo mi equipo.
  • Recrea proyectos que causan el problema desde cero.
  • Reiniciar.

Tengo dos proyectos de WinForms en la solución. Uno de ellos carga la información de depuración, uno no. Ambos se refieren al ensamblaje del que trato de obtener información de depuración exactamente de la misma manera en el archivo de proyecto. ¿Algunas ideas?


Quiero agregar aquí, sobre todo para mí mismo cuando vuelva a revisar esta pregunta, que los símbolos no se cargan hasta que se cargue el ensamblaje, y el ensamblaje no se carga hasta que se necesita. Si el punto de interrupción está en una biblioteca que solo se utiliza en una función en su ensamblaje principal, los símbolos no se cargarán (y mostrará el punto de interrupción como no golpeado) hasta que se llame a esa función.


1141


origen


Respuestas:


Comience a depurar, tan pronto como haya llegado a un punto de interrupción o utilizado Debug > Break All, utilizar Debug > Windows > Modules. Verá una lista de todos los ensamblados que están cargados en el proceso. Busque el que desea obtener la información de depuración. Haga clic con el botón derecho y seleccione Información de carga del símbolo. Obtendrá un diálogo que enumera todos los directorios donde buscó el archivo .pdb para el ensamblado. Verifique esa lista contra la ubicación .pdb real. Asegúrate de que no encuentre uno viejo.

En proyectos normales, el ensamblado y su archivo .pdb siempre deberían haber sido copiados por el IDE en la misma carpeta que su .exe. La carpeta bin \ Debug de tu proyecto. Asegúrate de eliminar uno del GAC si has estado jugando con él.


841



Primero intente reconstruir su proyecto haciendo clic con el botón derecho del mouse en el proyecto> Reconstruir Si eso no funciona, intente limpiar el proyecto (haga clic con el botón derecho del mouse en el proyecto> limpiar)

Si eso no funcionó, comprueba esto:

  1. Haga clic derecho sobre su proyecto
  2. seleccionar [Propiedades]
  3. Selecciona el [Construir] lengüeta
  4. asegurarse [Definir constante DEBUG] y [Definir constante TRACE] son revisados
  5. Haga clic en el [Avanzado] botón en la parte inferior del tabulador de compilación
  6. Asegúrate de eso [Información de depuración:] se establece en [completo]
  7. Hacer clic [OK] y reconstruir el proyecto ;-)

(el paso 6 genera los archivos .pdb, estos son los símbolos de depuración)


264



Simplemente algo simple de probar, puede que ya lo hayas probado. Haga clic con el botón derecho en la solución en el explorador de soluciones, haga clic en "solución limpia", esto borra todos los archivos compilados y temporales asociados con una solución.

Haga una reconstrucción de la solución e intente depurar de nuevo.

También he tenido problemas con los puntos de interrupción de varios proyectos en una solución, algunos compilados como x86, algunos como x64.


236



Deshabilite la opción "Just My Code" en la configuración de Debug / General.


178



Cruza la publicación de esta solución desde Hans K que encontré en el hilo similar >> AQUÍ <<:

Haga clic derecho en la solución -> Propiedades

Consulte Propiedades comunes -> Proyecto de inicio

Seleccione varios proyectos de inicio

seleccione Iniciar acción en los proyectos que necesita depurar.


123



La respuesta seleccionada me llevó a solucionar mi problema. Pero necesito hacer algunas cosas más:

Incluso con "Debug" seleccionado en el menú desplegable:

enter image description here

Y en el proyecto Propiedades> Construir:

enter image description here

Visual Studio no estaba cargando símbolos en un proyecto específico. Entonces en ese menú desplegable seleccioné "Configuration Manager" y vi que la configuración de mi proyecto web era incorrecta:

enter image description here

enter image description here

Luego configuré eso en "Debug" y comenzó a generar el .pdb archivo. PERO Necesito copiar manualmente el PDB y el DLL y poner en la carpeta que VS estaba buscando (aquí es donde la respuesta seleccionada me ayudó):

enter image description here


45



Debug > Windows > Modules ver qué módulos se estaban cargando me puso en la dirección correcta.

En mi caso, IIS Express parecía estar cargando una DLL diferente de los archivos temporales de ASP.NET.

¿La solución?

  1. Navega a C:\Users\<YOUR USER>\AppData\Local\Temp\Temporary ASP.NET Files\vs
  2. ¡Elimina todo en este directorio!

36



Pude solucionar el error simplemente configurando la opción en la opción 'Adjuntar al proceso' para 'Determinar automáticamente el tipo de código para depurar' como se muestra en la captura de pantalla adjunta.

Simplemente siga los pasos a continuación:

  • Ir Depurar desde la barra de menú
  • Haga clic en Adjuntar al proceso 
  • Cerca de Adjuntar a opción, haga clic en Seleccionar botón
  • los Seleccionar tipo de código la ventana aparecerá
  • Ahora selecciona la opción Determinar automáticamente el tipo de código para depurar y haga clic en el botón Aceptar.

Fixed Debugging Error


34



A veces, a pesar de que le da este error, el breakpoint todavía recibe un golpe, así que simplemente ignore el error. Esto sucede con bastante frecuencia en el Views de un MVC web app.


30