Eine wirklich sehr coole Sache:
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
#if DEBUG
Response.Write("DEBUG is defined
");
#else
Response.Write("DEBUG is not defined
");
#endif
}
}
Damit kann man natürlich noch mehr machen, etwa alle Sachen die zum debuggen nur hinderlich, im Livebetrieb aber notwendig sind, ausschalten, und sich so das Leben erheblich erleichtern.
Ausführliche Informationen dazu, und wie man sich eigene Konstanten dafür erstellt, finden sich im Blog von K. Scott Allen.