c# - studio - Cómo ejecutar código solo en modo de depuración en ASP.NET
habilitar debug web config (3)
He declarado una propiedad en mi página base, o puede declararla en cualquier clase estática que tenga en la aplicación:
public static bool IsDebug
{
get
{
bool debug = false;
#if DEBUG
debug = true;
#endif
return debug;
}
}
Entonces para lograr tu deseo hazlo:
if (IsDebug)
{
//Your code
}
else
{
//not debug mode
}
Tengo una aplicación web ASP.NET y tengo un código que quiero ejecutar solo en la versión de depuración. ¿Como hacer esto?
Detectando el modo de depuración de ASP.NET
if (HttpContext.Current.IsDebuggingEnabled)
{
// this is executed only in the debug version
}
Desde MSDN :
Propiedad HttpContext.IsDebuggingEnabled
Obtiene un valor que indica si la solicitud HTTP actual está en modo de depuración.
#if DEBUG
your code
#endif
También podría agregar ConditionalAttribute al método que se ejecutará solo cuando lo construya en modo de depuración:
[Conditional("DEBUG")]
void SomeMethod()
{
}