vb.net - El punto de ruptura VS 2008 no será golpeado actualmente. No se han cargado símbolos para este documento




visual-studio-2008 breakpoints (9)

Estoy luchando para superar este obstáculo y tengo grandes esperanzas de que alguien en SO pueda ayudar.

Cuando establezco un punto de interrupción en mi proyecto de biblioteca de clase . Aparece como un punto de interrupción normal. Cuando empiezo a depurar mi solución, el punto de interrupción se ahueca y tiene un triángulo amarillo con un signo de admiración dentro. La información sobre herramientas que se muestra cuando me desplazo sobre el punto de corte es: " Actualmente no se tocará el punto de interrupción . No se han cargado símbolos para este documento " .

Este proyecto no es una aplicación ASP.NET, simplemente es una aplicación winForms.

He asumido una aplicación winForms existente con múltiples proyectos en la solución. Tengo el proyecto construido y ejecutándose en modo de depuración. Puedo detenerme en puntos críticos en algunos proyectos, pero no puedo llegar a los puntos críticos en otros proyectos, específicamente mi proyecto que es de tipo biblioteca de clases .

Lo que he hecho hasta ahora:

  • He eliminado todas las carpetas de depuración y liberación,
  • He eliminado la carpeta obj y luego reconstruí la solución.
  • He reiniciado el IDE VS2008.
  • He reiniciado mi computadora.
  • Revisé Configuration Manager para la solución para asegurar que mi proyecto de clase esté incluido en la compilación de depuración, y lo es.
  • He comprobado el debug / modules para dll, aunque no estoy tratando de hacer referencia a un dll.

Además, he seguido los pasos de solución de problemas descritos en las publicaciones de SO:

el punto de interrupción no se golpeará actualmente sin símbolos cargados

VS 2010, NUNit y "El punto de interrupción no será golpeado actualmente. No se han cargado símbolos para este documento "

El punto de interrupción no será golpeado actualmente. No se han cargado símbolos para este documento.

No se puede depurar - "El punto de interrupción no será golpeado actualmente. No se han cargado símbolos para este documento "

Arreglando "El punto de ruptura no será golpeado actualmente. No se han cargado símbolos para este documento ".

Además, he leído numerosas publicaciones encontradas en Google tanto en MSDN como en otras ubicaciones, ninguna de las cuales se ajusta a mis necesidades específicas.

Algunas de estas publicaciones son:

Visual Studio 2008 "El punto de interrupción no se verá afectado actualmente. No se han cargado símbolos para este documento"

El punto de interrupción no será golpeado actualmente. No se han cargado símbolos para este documento

Breakpoint no será golpeado actualmente. No hay símbolos cargados para este documento.

Problema del depurador "El punto de interrupción no se verá afectado. No se han cargado símbolos para este documento

El Punto de inflexión no será golpeado actualmente. No se han cargado símbolos para este documento.

Todas las publicaciones que he leído han sido muy informativas, pero ninguna de las soluciones sugeridas se ajusta a mis necesidades específicas. Por favor, avíseme si se justifica más información. Tengo más enlaces que puedo proporcionar como referencias a lo que no funcionó. Además de los pasos adicionales que he tomado para intentar resolver este problema.

Estoy posteando este seguimiento para mantener a todos interesados. Seguí @Hans @ suggestion para llamar al archivo del proyecto en cuestión.

Coloqué un frm oscuro como form = new ProjectInQuestion.FormInQuestion

y

ahora tiene la carga del ensamblado en la depuración -> Windows-> Módulos

El nuevo problema es más desconcertante que mi problema original. Mis puntos de interrupción se ven bien, pero se saltan. No hay error evidente en el punto de ruptura.


¡Una cosa que descubrí hace poco y que funcionó bastante bien!

La aplicación de alojamiento (la que está llamando a su dll para ser utilizada) debe tener esta línea:

<supportedRuntime version="v4.0"/>

en el archivo "WhateverApplicationItIs.exe.config", dentro de la sección <configuration> .

Ejemplo: (Ver "..." como cualquier archivo que tenga dentro y salir como está)

<configuration>
    ...
    <supportedRuntime version="v2.0.50727"/>
</configuration">

PD: intente hacer coincidir esta versión con el marco de destino establecido en las propiedades de su proyecto. Creo que 2.0.50727 es una buena prueba para 3.5 Framework y 4.0 para 4.0 Framework.

Para mí, resolvió dos DLL diferentes que intentaba depurar en diferentes aplicaciones.


Asegúrese de que el debug mode esté seleccionado en Visual Studio, antes de iniciar la depuración.

Compruebe el menú desplegable, cerca del botón Reproducir en Visual Studio.


Compruebe si el modo Configurador de soluciones en la barra de herramientas (justo al lado del botón Ejecutar) está configurado como "Depurar" en lugar de "Liberar". Funcionó para mí.


Espero que esto ayude...

Estaba haciendo referencia a una DLL que estaba en mi carpeta bin \ Release, aunque estaba en modo de depuración.

Copié la DLL a la carpeta bin \ Debug y cuando ejecuté VS, se golpeó el punto de interrupción.


Esto me sucedió recientemente cuando me conecté a un proceso en ejecución. El problema era que las opciones de depuración estaban configuradas para

Adjuntar a: código nativo

Para mi caso, necesitaba ser:

Adjuntar a: código administrado


Esto sucede todo el tiempo, como dijiste, el punto de interrupción no está activo hasta que se cargue el archivo DLL. Sin embargo, realmente no importa, porque tiene que cargar la DLL antes de que el código pueda llegar a ese punto de todos modos. Mis puntos de ruptura comienzan de esta manera, pero siempre reciben un golpe.


Tengo el mismo problema en vs2010, resolví en pasos de flujo:

  1. Haga clic derecho en el proyecto
  2. Seleccione las propiedades
  3. Seleccione c / c ++ -> General
  4. Establecer formato de información de depuración para program Database(/ZI)
  5. Verifique el enlazador-> depuración La información Generar depuración es sí.

Tuve el mismo problema con VS2008 en una aplicación de Vb.net-forms donde llamé a un dll en otro proyecto, cargado en el mismo grupo de proyectos. Encontré esta solución simple: cargué una instancia en el evento form_load como Dim pmg como New PMGExport.PMGExportNeu.


intente esto, en Vs 2008, vaya a Herramientas-> opción-> Depuración-> General-> no seleccionado / deshabilitado 'Requiere archivos de origen para coincidir exactamente con la versión original





breakpoints