Quando compilo un file .sln con Visual Studio 2010 viene generato un file .pdb. Come posso disabilitare la creazione del file .pdb?Rimuovere il file .pdb in Visual Studio 2010
risposta
C'è un'opzione in "Proprietà progetto", "Build", "Avanzate ...".
Cambia "Informazioni di debug:" su Nessuno.
Tuttavia, dovresti farlo solo se sei sicuro di non averne bisogno.
Potrebbe essere meglio conservare i file PDB e copiare semplicemente i file necessari.
Prima di modificare l'impostazione, please read this.
Ho seguito questo consiglio e ho riscontrato dei problemi: in particolare, senza il pdb, il VS2010 alla fine ha cominciato a rifiutarsi di rompere correttamente sulle eccezioni, e vorrebbe mostrare il codice smontato per le mie classi sostenendo che nessun simbolo è stato caricato. Sembra che i pdbs siano necessari per risolvere le tracce dello stack quando si verifica un'eccezione, in modo che possa portarti automaticamente alla linea di generazione. – Superbest
Vedere i commenti sotto la domanda :) – DaveShaw
Se si fa riferimento al commento di Ian Boyd, per un programmatore inesperto non era stato sufficientemente chiaro. Quando ho letto "che può essere utile per i debugger", ho pensato che se non sapessi di cosa sta parlando, non mi riguarderà. Alla fine ho scoperto che ha fatto un enorme eufemismo. "Può essere utile per i debugger" non è lo stesso di "buona fortuna a capire perché ** qualsiasi ** eccezione sta accadendo senza di essa". Quindi ho sentito il bisogno di commentare. – Superbest
[VS2010] Lo stesso strumento barra di Save
, giusto per la freccia a destra ..tool-punta Avvia debug (F5) troverete un menu della Configuration Manager con [Debug]
di default selezione. Passare a [Release]
e il file .pdb
non verrà generato.
Ref .: The Release configuration of your program contains no symbolic debug information (MSDN)
L'articolo MSDN di riferimento sembra sbagliato. AFAIK nelle versioni recenti di Visual Studio, anche la modalità di rilascio genera PDB. –
A quale versione di VS stai riferendo? Sono sicuro che non ti riferisci a VS 2010. – Abhineet
- 1. impossibile scrivere il file di output ... pdb visual studio 2010
- 2. Impossibile trovare o aprire il file PDB in Visual Studio C++ 2010
- 3. Perché Visual Studio 2010 non è in grado di trovare/aprire i file PDB?
- 4. Come rimuovere/disinstallare modelli di articoli in Visual Studio 2010
- 5. Nessun pdb generato in Visual Studio 2015
- 6. Inclusione di file .pdb con bibliotecario in Visual Studio
- 7. File PDB con librerie in Visual Studio 10
- 8. /LinkResource in Visual Studio 2010
- 9. macro in Visual Studio 2010 che carica il file impostazioni
- 10. Specificare il percorso PDB in Visual Studio 2003
- 11. Java in Visual Studio 2010?
- 12. GTK # in Visual Studio 2010
- 13. WebsiteSpark & Visual Studio 2010
- 14. Progetto Visual Studio 2010 in Visual Studio 2012
- 15. Licenza Visual Studio Express 2010
- 16. MS Visual Studio 2010 come utilizzare il file generato .asm
- 17. Come rimuovere queste frecce verdi nell'IDE di Visual Studio 2010?
- 18. Evidenziazione JSON Javascript in Visual Studio 2010
- 19. Visualizza codice designer in Visual Studio 2010
- 20. Directory di origine in Visual Studio 2010
- 21. Integrazione di IronScheme in Visual Studio 2010
- 22. Riformattare XML in Visual Studio 2010
- 23. LNK 2005 in Visual C++ in Visual Studio 2010
- 24. Impostazione SOIL in Visual Studio 2010
- 25. Aree aperte automaticamente in Visual Studio 2010
- 26. Debugger Visual Studio 2010 saltato
- 27. Visual Studio 2010: ProjectItem disponibile
- 28. Visual Studio 2012 csproj è retrocompatibile con il 2010?
- 29. Importa modello elenco file STP in Visual Studio 2010
- 30. HWnd di Visual Studio 2010
Perché avete bisogno di fare questo? –
Sono passato a VS2010 e ogni volta che compilo qualcosa viene generato un file .pdb (che è un po 'di MB). Non voglio cancellare il file ogni volta che ho compilato qualcosa. Non ho trovato "Proprietà del progetto", "Costruisci", "Avanzate ..." fino ad ora. Anche Release Build sta creando un file pdb. – SandyBr
penso che cosa stava dicendo @ LasseV.Karlsen, Sandy, è che generalmente non è necessario cancellare quei file. Questi file * Database programma * contengono informazioni di debug, che possono essere utili a debugger, utenti e a Windows quando l'applicazione si arresta in modo anomalo. Mentre potresti trovarli sgradevoli, non c'è nulla di male nel loro averli. Quindi la risposta dovrebbe essere "Smetti di eliminarli". Ma sono curioso di sapere se ti sei imbattuto in una situazione in cui i file presenti sono un problema. –