449 votos

"el breakpoint no actualmente se pegará. El código fuente es diferente de la versión original."¿Qué significa esto?

Cuando la depuración en Visual Studio, a veces añadir un breakpoint pero es hueco y VS dice "el breakpoint no actualmente se pegará. El código fuente es diferente de la versión original". Obviamente esto me impide poder depurar.

¿Qué significa el mensaje? ¿Qué versión original? Si solo he abierto la solución y no hizo ninguna cambia alguno al código, ¿cómo puede haber una 'versión original'?

235voto

André Alves Puntos 367

Como dice el "código fuente es diferente de la versión original".

Haga clic derecho en la carpeta del proyecto en el explorador de soluciones y elija a Clean . Construir una nueva versión del proyecto y el punto de desempate funcionará de nuevo!

116voto

Oliver Puntos 1863

Si tienes desactivada el proyecto DLL en la depuración construir configuración, nunca se construirá su nuevo código!

Ir a Build --> Configuration Manager ... (en VS2010) y compruebe si el proyecto con el código que tratas de depuración se comprueba la configuración de generación actual.

39voto

AnthonyVO Puntos 531

Para mí fue mientras trabajaba en un proyecto de sitio Web. Después de limpiar las carpetas temporales recuperé los errores del compilador apropiado:

  • C:\Documents and Settings\%username%\AppData\Local\Temp\Temporary ASP.NET Files
  • C:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

Finalmente resolví el problema cuando descubrí que un archivo de clase intencionalmente había mudó una subcarpeta, de alguna manera reapareció en la carpeta raíz. VS usaba ese mientras que el otro estaba editando.

34voto

Codesleuth Puntos 5443

¿Alguna vez hacer esto?

¿Te gustaría continuar y ejecutar el último éxito de la construcción?

En caso de haber marcado la casilla y pulsa "Sí" aparecerá el último éxito de la generación ejecución a pesar de que su proyecto no compila. Esto significa que cuando usted establezca un breakpoint, obtendrá el error.

Intenta cambiar este valor:

  • Herramientas
    • Opciones
      • Proyectos y Soluciones
        • Generar y Ejecutar
          • En Ejecutar, cuando la construcción o implementación se producen errores: no Lanzamiento

22voto

Tormod Puntos 2280

Preste atención a la ventana de "Salida" en VS. Él le dirá qué ensamblados se cargan y cuándo. Usted puede ver que una versión anterior de su Asamblea en algún lugar de la carpeta está siendo cargada.

Por ejemplo si tienes varios ensamblados y actualmente tratan de romper en uno de los conjuntos de apoyo, el CLR controlará la Asamblea resolver, que puede cargar otro archivo de ensamblado que el que ha referenciado en el proyecto.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X