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);
{
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.
One reply on “Tip: Determinar en tiempo de ejecución, si una aplicación ASP.NET está en modo “Debug””
hola mi nombre es sussen y necesito cargar 1 millon de registros en mi base de datos pero el problema es que debo arreglar primero los archivos en excel por partes y no me rinde, por que trae muchos errores, por eso quiero hacer un algoritmo o un shell que me vaya corrigiendo errores para no demorarme tanto como lo puedo hacer ??, chao gracias.