En aplicaciones .NET está generando información de depuración (pdb) haciendo que mi aplicación sea más lenta en tiempo de ejecución? o solo entran en juego cuando la aplicación falla?¿La generación de depuración de información (pdb) hace que mi aplicación sea más lenta en tiempo de ejecución?
Respuesta
Solo entran en juego cuando el programa falla. Los PDB solo contienen información para mapear información en tiempo de ejecución a información de origen que es útil para la depuración.
Sin embargo, construir su programa en modo de depuración frente a modo minorista puede hacerlo más lento en tiempo de ejecución. Esto es independiente de los PDB: puede generar información de depuración para los binarios de venta minorista y usarla para la depuración. Las compilaciones de depuración normalmente se optimizan de forma menos agresiva para facilitar la depuración.
Siempre debe generar PDB, incluso para construcciones minoristas. Las estructuras de venta minorista suelen ser las que se implementan y, por lo tanto, muchos de los problemas que verá serán de estos sistemas.
"optimizado menos agresivamente", lol, buena frase. Siempre construyo con la optimización desactivada para mis compilaciones de depuración. – gbjbaanb
- 1. sp_executesql que hace que mi consulta sea muy lenta
- 2. ¿Cómo la recursión hace que el uso de la memoria en tiempo de ejecución sea impredecible?
- 3. ¿Por qué el almacenamiento en caché de consultas con Hibernate hace que la consulta sea diez veces más lenta?
- 4. ¿Por qué la ejecución de propiedades es más lenta que la ejecución de campo o método?
- 5. Por qué una función T-SQL UDF simple hace que la ejecución del código sea 3 veces más lenta
- 6. ¿La recolección de basura hace que python sea más lento?
- 7. Agregar Boost hace que la compilación de depuración dependa de las DLL de tiempo de ejecución de MSVC "no D"
- 8. Generación de ensamblado de DLL dinámicamente en tiempo de ejecución
- 9. ¿Por qué construir con paquetes de tiempo de ejecución hace que el archivo EXE sea más pequeño?
- 10. ¿Qué hace que Oracle sea más escalable?
- 11. ¿El enlace de datos excesivo hace que la aplicación WPF sea lenta? ¿Cuáles son las técnicas de optimización disponibles?
- 12. Cuándo utilizar la información de tipo de tiempo de ejecución?
- 13. Deshabilitar la generación de archivos PDB en MsBuild
- 14. Error de la aplicación .NET sin información de depuración
- 15. Reproducir generación de tiempo de ejecución de Framework de plantillas
- 16. ¿La consulta sobre una vista es más lenta que la ejecución de SQL directamente?
- 17. ¿Por qué los conceptos hacen que la compilación de C++ sea más lenta?
- 18. s3 lenta clip de generación url
- 19. de compilación en tiempo de ejecución (generación DLL) dentro de una aplicación MVC 3
- 20. ¿La división es más lenta que Multiplicar?
- 21. generación de HTML lenta con Vaadin
- 22. ¿Qué hace que PostgreSQL sea más avanzado que MySQL?
- 23. ¿Cómo puedo compilar mi aplicación de 64 bits para que sea más rápida o mejor?
- 24. Aplicación de Visual Studio extremadamente lenta con depuración
- 25. depuración de apry de djcelery a través de pdb
- 26. ¿Qué hace que una aplicación web sea una aplicación amigable?
- 27. removeFromSuperview hace que mi aplicación se bloquee
- 28. ¿Por qué mi expresión regular es mucho más lenta que la compilada?
- 29. ¿Por qué mi aplicación web no usa Web.Debug.config en la ejecución de depuración?
- 30. Haciendo que mi aplicación de consola sea invisible
http://stackoverflow.com/questions/41842/pdb-files-for-production-app-and-the-optimize-code-flag – boj
¡Uf! Perdí ese. –