La mayor diferencia entre estos es que: En una compilación de depuración, la información de depuración simbólica completa se emite para ayudar a depurar aplicaciones y también no se tiene en cuenta la optimización del código. Mientras está en la versión de lanzamiento, la información simbólica de depuración no se emite y la ejecución del código está optimizada. Además, como la información simbólica no se emite en una compilación de lanzamiento, el tamaño del ejecutable final es menor que un ejecutable de depuración.
Uno puede esperar ver errores graciosos en las compilaciones de lanzamiento debido a optimizaciones del compilador o diferencias en el diseño de la memoria o la inicialización. Estos son usualmente referidos como Release - Only bugs :)
En términos de velocidad de ejecución, un ejecutable de lanzamiento se ejecutará más rápido de seguro, pero no siempre será diferente.
Exact dupe: http://stackoverflow.com/questions/933739/what-is-difference-between-release-and-debug-modes-in-visual-studio – gideon
Dupe 2 http://stackoverflow.com/ preguntas/367884/debug-release-difference – gideon
Dupe 3: http://stackoverflow.com/questions/3143244/visual-studio-debug-vs-release – gideon