So che i PDB vengono generati per gestiti in in .NET fornendo al compilatore l'argomento/debug. C'è un modo per specificare questo nella GUI VS (2005)?Come generare i PDB per i progetti gestiti .net in modalità di rilascio?
L'unico modo ho potuto ottenere di generare PDBS nella modalità di rilascio finora è quello di modificare manualmente il file .csproj e di aggiungere:
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
sotto le impostazioni 'Stampa':
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
Un'altra cosa: ho imparato da MSDN here che i valori possibili per il tag DebugType
sono:
full
pdbonly
none
modo questi valori influenzano il comportamento del compilatore?
Bello! Ho verificato che funziona anche in VS 2005. Ho fissato le impostazioni di "Build" un milione di volte, ma non ho mai notato il pulsante "Avanzate". Grazie! –
In VS 2008 (e forse 2005) pdb-only è il valore predefinito per build di versioni (e completo per il debug). – Richard