Modo ejecución Visual Studio

Comprobar el modo de depuración en Visual Studio


Modo ejecución Visual Studio

Esta es una de las cosas que siempre olvido y acabo buscando por Internet, por eso la reflejo aquí.

En muchas ocasiones tenemos cierta parte de código que deseamos ejecutar únicamente cuando estamos en modo de depuración pero no en modo de release. Por ejemplo, es posible que tengamos una aplicación que envíe correos pero, si estamos en depuración, no deseamos enviar los correos a nuestros clientes si no simplemente escribirlos en un archivo.

Para comprobar si estamos en modo de depuración, lo único que tenemos que hacer realmente es utilizar la sentencia de preprocesador if DEBUG que nos indica si estamos ejecutando la aplicación desde la depuración del propio Visual Studio:

		public void SendEMails()
		{ 
			#if DEBUG
				Console.WriteLine("Grabar los correos en un archivo");
			#else
				Console.WriteLine("Enviar correos");
			#endif
		}
	

Además, Visual Studio señala en gris aquellas líneas que no se van a ejecutar con la configuración actual (como se puede ver en la imagen de la cabecera de este artículo).

Páginas relacionadas