Hola, estoy usando Visual Studio 2010 y no puedo entender una cosa. Puedo depurar y establecer puntos de interrupción en modo de lanzamiento, así como en modo de depuración. Entonces, ¿cuál es la diferencia entre los dos?depuración visual studio vs versión modo
Respuesta
La diferencia son las optimizaciones que el compilador aplica en el modo de lanzamiento. Puede colocar puntos de interrupción si tiene archivos PDB y, de forma predeterminada, se generan incluso en modo Release.
Para que pueda crear proyectos y probarlos con el modo Release en Visual Studio sin miedo a saltear un punto de interrupción o no obtener información de depuración – Rumplin
La memoria recientemente asignada contiene valores arbitrarios, sea lo que sea que haya pasado la última vez allí. En las versiones de lanzamiento, esto no se modifica. Las compilaciones de depuración en VS inicializan la memoria recién asignada a 0xcdcdcdcd para marcar como "no inicializada".
¿Por qué una versión de compila memoria de relleno con basura para facilitar la depuración? Los modos de lanzamiento son solo eso: una sobrecarga extra mínima para las versiones reales.
aquí es una respuesta más detallada sobre Scott Hanselmans Blog
Pero la raíz del problema es que el código se compila con optimizaciones más, todavía se puede depurar debido a la creación de los archivos PDB.
Aquí hay un enlace a una página de Microsoft titulado How to: Set Debug and Release Configurations
Se analiza la diferencia entre la depuración y liberación. En la parte superior de la página, puede seleccionar diferentes versiones de Visual Studio.
- 1. Versión vs Modo de Depuración en IDE
- 2. Visual Studio se congela al cambiar al modo de depuración
- 3. Visual Studio modo de pantalla completa
- 4. Visual Studio 2010 larga depuración
- 5. Renombrar archivos: Visual Studio vs Control de versión
- 6. NUnit vs Visual Studio 2010's MSTest?
- 7. InstallShield vs Visual Studio
- 8. ¿Cuál es la diferencia entre el modo de depuración y el modo de lanzamiento en Visual Studio 2010?
- 9. Estrategia de depuración de Visual Studio 2008 de 64 bits
- 10. Cómo reparar los locales de Visual Studio/relojes en C++ (versión de depuración)
- 11. Visual Studio depuración remota un servicio
- 12. Vinculación con la biblioteca en versión y .exe en errores de depuración en Visual Studio
- 13. Cómo evitar la publicación de aplicaciones ASP.NET en modo de depuración desde Visual Studio?
- 14. No se puede evaluar la expresión: modo de depuración de Visual Studio
- 15. Visual Studio Vs Visual Web Developer
- 16. ¿Cómo exactamente "Selector de versión de Visual Studio" elige una versión de VS?
- 17. Visual studio + depuración remota de gdb
- 18. Depuración de JavaScript en Visual Studio 2008
- 19. Depuración Visual Studio construye desde Eclipse
- 20. ¿Cómo funciona la depuración en Visual Studio?
- 21. modo de lanzamiento mucho más grande que la versión modo de depuración
- 22. Modo C# en Visual Studio 2010 Professional
- 23. Tridion: creación de plantilla y depuración de Visual Studio
- 24. ¿Qué es esta versión de Visual Studio? ".... 4462 QFE"
- 25. Utilice Console2 para la depuración de Visual Studio?
- 26. Visual Studio no está cargando mi visualizador de depuración
- 27. Depuración Javascript en Visual Studio (u otro depurador JS)
- 28. ¿Cómo habilitar la depuración de procedimientos almacenados en Visual Studio?
- 29. Visual Studio versión-agnóstico proyectos/soluciones: ¿es posible?
- 30. Cómo evitar que Visual Studio compile la solución después de salir del modo de depuración?
posible duplicado de [Debug VS Release en .net] (http://stackoverflow.com/questions/90871/debug-vs-release-in-net) – nawfal