Sé que los PDB se generan para los proyectos gestionados en .NET dando al compilador el argumento/debug. ¿Hay alguna manera de especificar esto en la GUI VS (2005)?¿Cómo generar PDB para proyectos administrados .net en modo de lanzamiento?
La única manera de que pudiera llegar a generar PDBs en modo de lanzamiento hasta el momento es modificar manualmente el archivo .csproj y añadir:
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
en la configuración de 'liberación':
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
Otra cosa: he aprendido de MSDN here que los valores posibles de la etiqueta DebugType
son:
full
pdbonly
none
¿Cómo estos valores afectan el comportamiento del compilador?
¡Agradable! Verifiqué que también funciona en VS 2005. Observé la configuración de 'Construir' un millón de veces, pero nunca me di cuenta de ese botón 'Avanzado'. Gracias! –
En VS 2008 (y tal vez 2005) pdb-only es el valor predeterminado para compilaciones de versiones (y completo para la depuración). – Richard