Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: Diferencial en 08 de Enero de 2007, 02:40:30 PM

Título: Directivas en C#
Publicado por: Diferencial en 08 de Enero de 2007, 02:40:30 PM
Hola a todos,
Estoy depurando mi proyecto, y me ha surgido la siguiente duda, ¿existe alguna forma de que cuando la configuración del proyecto este en debug se pueda ejecutar un codigo? La finalidad de esta idea es que haga el log de lo que va sucediendo pero cuando la configuración este en release no lo haga.
Título: Directivas en C#
Publicado por: vincent en 08 de Enero de 2007, 02:04:35 PM
Si te vas a las propiedades de un proyecto ( que no de una solución ) verás que hay una opción llamada Conditional Compilation Constants ( en las opciones de Configuration properties ). Aqui esta definida la constante DEBUG.

Si en el código haces

#if DEBUG

podrás detectar si estás en debug o no.

Saludos
Título: Directivas en C#
Publicado por: bnl en 08 de Enero de 2007, 03:18:12 PM
Q velocidad en contestar!!!
Has contestado antes de q se formulara la pregunta  :D
Título: Directivas en C#
Publicado por: Diferencial en 08 de Enero de 2007, 04:01:09 PM
Pues yo he intentado de contestar antes pero no me dejaba y no sabia el porque resulta que existe una directiva que se llama [Conditional("DEBUG")] lo pones justo encima de un metodo eso si tiene que devolver void. Segun microsoft es mucho mejor que usar el #if DEBUG
Título: Directivas en C#
Publicado por: vincent en 08 de Enero de 2007, 05:57:39 PM
Cita de: "bnl"Q velocidad en contestar!!!
Has contestado antes de q se formulara la pregunta  :D

Algún dia te lo explicaré, joven padawan...  :D
Título: Directivas en C#
Publicado por: [EX3] en 09 de Enero de 2007, 12:55:38 AM
Me lo parece o hay un par de temas en el foro con mensajes bien fuera de lugar o foro, o bien en orden de respuesta equivocado?  :? Este creo que no es el unico o eso me ha parecido (esto es algo que he visto ultimamente en otros foros phpbb)

Salu2...