visual studio punto interrupcion depurar debuggear debug como community code breakpoint visual-studio visual-studio-2015 visual-studio-debugging

visual studio - studio - Error: Estás depurando una versión de lanzamiento de X.dll



debug visual studio community (6)

Desactive esta opción en Depurar-> Opciones-> Suprimir optimización JIT en la carga del módulo (solo administrado).

Un informe de conexión enviado antes:

https://connect.microsoft.com/VisualStudio/feedback/details/2116788/flag-optimize-is-passed-to-the-debugger-even-while-the-build-settings-optimize-code-is-not-enabled-on-mvc-c-web-projects-when-using-just-my-code .

Asegúrese también de que todos los proyectos estén en modo de depuración. El código de optimización se desactivó como este caso:

El proyecto VS2015 ya no se ejecuta en modo de depuración

Fondo

Tengo un proyecto de aplicación MVC de ASP.NET, junto con otros proyectos dentro de una solución de Visual Studio. Los diferentes proyectos utilizan varias versiones de la biblioteca NPoco de la siguiente manera:

  • El proyecto MVC incluye una versión de NPoco a través de NuGet.
  • Algunos otros proyectos incluyen una versión (probablemente diferente) de NPoco a través de una referencia a una DLL (no la DLL proporcionada a través de NuGet).
  • Uno de los proyectos es el código fuente de una versión de NPoco con algunas modificaciones realizadas.

Estoy usando la actualización 3 de Visual Studio 2015 14.0.25422.01.

Error

Por alguna razón, cuando ejecuto esta aplicación en el depurador usando el comando normal de inicio de depuración en Visual Studio, se inicia, pero también produce la siguiente advertencia:

Si presiono Continuar depuración , todo parece funcionar como de costumbre, incluidos los puntos de interrupción.

Este problema solo comenzó a suceder recientemente.

Pregunta

  1. Alguien sabe lo que causó el error anterior?
  2. ¿Tengo algo mal configurado?

Descubrí que cuando actualiza un paquete Nuget que tiene una dependencia en un proyecto de referencia (que puede haber modificado), lo reemplaza con la versión Nuget de la DLL.

Para solucionar esto después de actualizar (o agregar) su paquete nuget, debe eliminar la referencia a la dll (por ejemplo, NPoco) y agregar una referencia del proyecto al proyecto con su versión modificada.


En caso de que alguien todavía tenga este problema, para mí fue porque confundí al GAC instalando el software que estaba tratando de depurar.

El registrador de fusión me ayudó a resolver esto, ja.


La opción "Optimizar código" está ahí en el nivel de proyecto de Visual Studio. Eliminar eso para el modo de depuración.


Solo tuve un problema similar que pude solucionar al limpiar mi solución 3 veces y reconstruir. Espero que esto ayude a otras personas también.


En mi caso, Webapplication.dll para mi proyecto y eliminé los contenidos en la carpeta de lanzamiento. Reconstruye el proyecto de nuevo y funciona para mí.