visual studio remote para net mvc habilitar ejecutar deployed debugger debug configurar classic asp application aplicaciones c# asp.net debugging

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() { }