Perché VS 2008 crea PDB per alcuni progetti RELEASE ma non altri?
-
08-07-2019 - |
Domanda
Ho una soluzione contenente diversi progetti migrati da VS 2003, 2005, 2008. Durante la compilazione di tutti i progetti per la configurazione RELEASE, VS 2008 crea file PDB per alcuni progetti, ma non altri. Perché?
Nella scheda Build della pagina Proprietà per ciascun progetto, posso vedere che tutti hanno " Definisci costante DEBUG " deselezionato e " Ottimizza codice " controllato. Quando ispeziono il CSPROJ per ciascun progetto, non noto alcuna differenza che sembri che cambierebbe questo comportamento. Cosa dovrei cercare nei file CSPROJ?
Tutti i progetti in questa soluzione producono librerie di classi ad eccezione di un progetto che crea un eseguibile di Windows.
Soluzione
L'impostazione è controllata in VS 2008 per i progetti C # in " Build / Advanced Build Settings / Debug Info " ambientazione. È un po 'nascosto: devi premere " Avanzate ... " per visualizzare le impostazioni.
Corrisponde all'opzione / debug: pdbonly
per il compilatore della riga di comando csc.exe
.