Un par de dudas

14/12/2005 - 00:22 por David Torrecilla | Informe spam
Hola a tod@s,

tengo una duda a ver si alguien me la puede resolver. Como puedo saber en
tiempo de ejecucion si el binario que se esta ejecutando es Debug o Release?

Gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Guillermo guille
14/12/2005 - 01:49 | Informe spam
Lo mejor que puedes hacer es usar una constante de compilación,
particularmente DEBUG que la define el propio VS cuando está en modo Debug.
Y la podrías usar así:

bool enDebug = false;
#if DEBUG
enDebug = true;
#endif
if(enDebug)
Console.WriteLine("Esta en modo DEbug");

A lo mejor hay otra forma, pero esta es totalmente válida.

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Mentor Asociado de Solid Quality Learning Iberoamericana

¡Vuelven los foros del Guille!
http://foros.elguille.info/

"David Torrecilla" escribió en el mensaje
news:
Hola a ,

tengo una duda a ver si alguien me la puede resolver. Como puedo saber en
tiempo de ejecucion si el binario que se esta ejecutando es Debug o
Release?

Gracias por adelantado


Respuesta Responder a este mensaje
#2 Octavio Hernandez
14/12/2005 - 02:35 | Informe spam
David,

Mira este truco:

http://weblogs.asp.net/tgraham/arch...57545.aspx

En resumen, le asignas un valor al atributo de ensamblado
AssemblyDescription (u otro que se te antoje) usando lo que te dice Guille.
Luego puedes obtener el valor de ese atributo mediante reflexión y así sabes
si es debug o release.

Este otro truco parece tan bueno o mejor:

http://msmvps.com/blogs/bill/archiv.../8339.aspx

Slds - Octavio

"David Torrecilla" escribió en el mensaje
news:
Hola a ,

tengo una duda a ver si alguien me la puede resolver. Como puedo saber en
tiempo de ejecucion si el binario que se esta ejecutando es Debug o
Release?

Gracias por adelantado


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida