c# - simbolos - No se generó pdb en Visual Studio 2015
simbolos visual studio (4)
El mismo problema ocurre si se usa una versión anterior del acceso a datos abiertos de Telerik en el proyecto. Project genera un archivo pdp cuando se compila a través de VS2013, pero no hace lo mismo cuando se construye usando VS2015.
Fue doloroso y tomó tiempo descubrir la razón por la cual requiere la última versión Q2 (que no tiene Visual designer - la versión Q1 2015 de Telerik Data Access es la última que distribuye la integración de Visual Studio y las funciones de generación de código)
De todos modos, lea el blog de soporte de Telerik http://www.telerik.com/forums/visual-studio-2015-ctp6-does-not-generate-pdb-file
Tengo una solución que funciona bien cuando la abro en VS2013 (Ultimate), pero cuando la abro en VS2015 (Enterprise), dos de los proyectos no generan información de depuración.
Un proyecto es una aplicación MVC 5 y el otro es una biblioteca de clases. Todos los proyectos en la solución están configurados en .net 4.5 y todos están configurados en modo de depuración
La configuración avanzada para ambos proyectos está configurada como completa y parece compilar sin problemas, sin embargo, cuando abro la ventana Depurar> Windows> Módulos mientras el sitio se está ejecutando, estos dos binarios tienen "Binario no se generó con información de depuración" en su Símbolo Estado (cada dos binarios en la solución carga los símbolos correctamente)
Eliminé las carpetas bin / obj, borré archivos asp.net temporales, reinicié VS y Windows (10) y no tuve suerte
Esto afecta a otros miembros del equipo, por lo que no parece ser un problema con mi entorno
Además, si compilo en VS2013, VS2015 usará los pdb sin problema, simplemente no los generará por sí mismo
Supongo que se trata de una configuración / característica / error en algún lugar de VS2015, pero no estoy seguro de qué más puedo verificar / cambiar para solucionarlo
EDITAR: El proyecto web tiene su web.config configurado para depurar = "verdadero" y no se ve afectado por las transformaciones de configuración
En realidad, la depuración no tiene nada que ver si pdb''s genera o no. Mucha gente genera pdb para lanzamientos de producción y los mantiene en una tienda local de símbolos. De todos modos, intente ir a la pestaña de compilación en el proyecto y luego a Avanzado y establecer la información de depuración en solo pdb o completo.
Resulta que esto fue un problema con PostSharp
Los proyectos hicieron referencia a la versión 3.1.52: después de actualizar a 4.1.21, ahora tenemos los pdb generados nuevamente.
No estoy seguro de cuál es el problema o por qué se manifiesta de esta manera, pero espero que esto pueda evitar que alguien golpee su cabeza contra la pared como he estado.
Tuve que agregar manualmente <DebugType>pdbonly</DebugType>
en el archivo * .csproj al PropertyGroup con la condición correspondiente a la configuración de compilación con la que estaba depurando.