Si por algún motivo alguien necesita realizar ciertas acciones (ejm. mostrar información de depuración) cuando una aplicación está en modo Debug, talvez le interese el siguiente código -que comprueba en tiempo de ejecución si la aplicación Web está con la directiva <compilation debug="false"/> en el Web.config:

csharp:
private bool IsDebugMode()
{
    Page p = HttpContext.Current.Handler as Page;
    if (p != null) {
        object[] o = p.GetType().Assembly.GetCustomAttributes(typeof(DebuggableAttribute), true);

        return o != null && o.Length > 0;
    }
    return false;
}

Hay que tener en cuenta que este tipo de cosas se deben evitar en entornos de producción -al igual que tener la aplicación en modo Debug.