"El punto de interrupción no se alcanzará actualmente. El código fuente es diferente de la versión original". ¿Qué quiere decir esto?

Resuelto David asked hace 14 años • 0 respuestas

Al depurar en Visual Studio, a veces agrego un punto de interrupción, pero es vacío y VS dice "El punto de interrupción no se alcanzará actualmente. El código fuente es diferente de la versión original". Obviamente esto me impide poder depurar.

¿Qué diablos significa el mensaje? ¿Qué versión original? Si acabo de abrir la solución y no hice ningún cambio en el código, ¿cómo puede haber una "versión original"?

David avatar Mar 18 '10 17:03 David
Aceptado

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

Haga clic derecho en la carpeta del proyecto dentro del explorador de soluciones y elija Clean. ¡Construya una nueva versión del proyecto y el punto de interrupción funcionará nuevamente!

Veedrac avatar Nov 09 '2010 13:11 Veedrac

Si ha desmarcado el proyecto DLL en la configuración de compilación de depuración , ¡su nuevo código nunca se compilará!

Vaya a Build --> Configuration Manager ...(en VS2010) y verifique si el proyecto con el código que está intentando depurar está marcado para la configuración de compilación actual.

Oliver avatar Jan 13 '2011 22:01 Oliver

Ir a

  • Herramientas
    • Opciones
      • Depuración
        • General

Desmarque Requerir que los archivos fuente coincidan exactamente con la versión original

Rachmad avatar Jan 09 '2012 04:01 Rachmad

Para mí fue mientras trabajaba en un proyecto de sitio web. Después de limpiar estas carpetas temporales, recuperé los errores del compilador adecuados:

  • 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 que había movido intencionalmente a una subcarpeta, de alguna manera reapareció en la carpeta raíz. VS estaba usando ese mientras yo editaba el otro.

AnthonyVO avatar Jan 09 '2012 18:01 AnthonyVO

¿Alguna vez hiciste esto?

¿Le gustaría continuar y ejecutar la última compilación exitosa?

Si marcó la casilla y presionó "Sí", obtendrá la última compilación exitosa en ejecución aunque su proyecto no se compile. Esto significa que cada vez que establezca un punto de interrupción, obtendrá ese error.

Intente cambiar este valor:

  • Herramientas
    • Opciones
      • Proyectos y Soluciones
        • Construir y ejecutar
          • En ejecución, cuando se producen errores de compilación o implementación: no iniciar
Codesleuth avatar Mar 18 '2010 10:03 Codesleuth