Nelle applicazioni .NET sta generando informazioni di debug (pdb) rendendo la mia applicazione più lenta in runtime? o entrano in gioco solo quando l'applicazione si arresta?La generazione di informazioni di debug (pdb) sta rendendo la mia applicazione più lenta in runtime?
La generazione di informazioni di debug (pdb) sta rendendo la mia applicazione più lenta in runtime?
risposta
Entrano in gioco solo quando il programma si interrompe. I PDB contengono solo informazioni per la mappatura delle informazioni di runtime alle informazioni di origine utili per il debug.
Tuttavia, la creazione del programma in modalità di debug rispetto alla modalità di vendita può rallentare in fase di esecuzione. Questo è indipendente dai PDB - È possibile generare informazioni di debug per i binari di vendita al dettaglio e utilizzarlo per il debug. Generalmente, le build di debug sono ottimizzate in modo meno aggressivo per facilitare il debugging.
Si dovrebbe sempre generare PDB, anche per le versioni di vendita. Generalmente le build di vendita al dettaglio sono ciò che viene distribuito, e quindi molti dei problemi che vedrete provengono da questi sistemi.
"meno aggressivamente ottimizzato", lol, buona frase. Costruisco sempre con ottimizzazione off per le mie build di debug. – gbjbaanb
- 1. Perché la mia applicazione WPF è lenta su determinati sistemi
- 2. Uso di Tempdata sta bloccando la mia applicazione
- 3. Disabilita la generazione di file PDB in MsBuild
- 4. Log4j sta bloccando la mia applicazione cosa sto facendo male?
- 5. Applicazione Android priva di informazioni di debug in Studio Android
- 6. bcrypt sta rompendo la mia applicazione meteorica, come posso risolverlo?
- 7. AntiVirus uccide la mia applicazione
- 8. La divisione è più lenta di Moltiplica?
- 9. La mia tabella hash è più lenta della ricerca binaria
- 10. Perché la mia amazon s3 è lenta?
- 11. WPF è la ragione per cui la mia applicazione è lenta?
- 12. La versione di rilascio C# ha ancora il file .pdb
- 13. Debug Python con Pdb
- 14. Lo strumento massiccio di Valgrind non profilerà la mia applicazione
- 15. La proiezione rende più lenta la query
- 16. non mostra la mia applicazione
- 17. Avvio la mia applicazione di debug MVC3 apre un file .cshtml specifica nel browser
- 18. Perché la mia chiamata di mongodb è così lenta?
- 19. Perché la mia ricerca di bisezione è più lenta della ricerca lineare in python?
- 20. Perché la mia videoview non sta giocando?
- 21. Perché la mia applicazione è più veloce in IntelliJ rispetto alla riga di comando?
- 22. Debug di celeryd di djcelery via pdb
- 23. Come posso utilizzare più Gemfiles per la mia applicazione?
- 24. ottenere l'HWND per la mia applicazione in C
- 25. Prevenire più istanze di mia applicazione
- 26. Posso precompilare la mia applicazione ASP.NET MVC?
- 27. Autolayout sta ridimensionando la mia finestra
- 28. La mia applicazione Wpf non può localizzare la risorsa 'Mainwindow.xaml'
- 29. Come denominare la mia applicazione distribuita?
- 30. XCode non sta creando la mia applicazione a causa di qualche cosa casuale
http://stackoverflow.com/questions/41842/pdb-files-for-production-app-and-the-optimize-code-flag – boj
Ugh! perso quello. –