No, no lo hará, a menos que hagas un trabajo.
La parte importante aquí es qué es realmente DEBUG, y es una especie de constante definida con la que el compilador puede verificar.
Si marca las propiedades del proyecto, en la pestaña Construir, encontrará tres cosas:
- Un cuadro de texto llamado "Símbolos de compilación condicional"
- Una casilla de verificación etiquetada "Definir constante DEPURACIÓN"
- Una casilla de verificación etiquetada "Definir constante de RASTREO"
No existe tal casilla de verificación, ni constante / símbolo predefinido que tenga el nombre RELEASE.
Sin embargo, puede agregar fácilmente ese nombre al cuadro de texto etiquetado Símbolos de compilación condicional, pero asegúrese de establecer la configuración del proyecto en Modo de lanzamiento antes de hacerlo, ya que estas configuraciones son por configuración.
Básicamente, a menos que agregue eso al cuadro de texto, #if RELEASEno producirá ningún código bajo ninguna configuración.
#if !DEBUGcumple la misma función que#if RELEASEtendría. Como alternativa,#if DEBUGa continuación,#elsea continuación,#endifsi hay diferentes códigos para funcionar en los modos.