tengo una aplicación Web ASP.NET y tengo algo de código que quiero para ejecutar sólo en la versión de depuración. ¿Como hacer esto?Cómo ejecutar código sólo en el modo de depuración en ASP.NET
Respuesta
#if DEBUG
your code
#endif
Se podría también añadir ConditionalAttribute al método que se va a ejecutar solamente cuando se genera en modo de depuración:
[Conditional("DEBUG")]
void SomeMethod()
{
}
I declaró una propiedad en mi página de base, o puede declararlo en cualquier clase estática que tiene en applicaition:
public static bool IsDebug
{
get
{
bool debug = false;
#if DEBUG
debug = true;
#endif
return debug;
}
}
Entonces para lograr su deseo de hacer:
if (IsDebug)
{
//Your code
}
else
{
//not debug mode
}
Supongo que quería decir #if DEPURAR debug = true; #endif – empi
de depuración se inicializará false de forma predeterminada, por lo que isDebug siempre devolverá falso, es u que falta la depuración bool = true? – Benny
Las variables locales son ** no ** inicializadas a nada, por lo que la revisión actual no se compila en modo de lanzamiento. – dtb
if (HttpContext.Current.IsDebuggingEnabled)
{
// this is executed only in the debug version
}
De MSDN:
HttpContext.IsDebuggingEnabled Propiedad
Obtiene un valor que indica si la solicitud HTTP actual está en el modo de depuración.
- 1. Comprobando si el código se ejecuta en modo de depuración
- 2. ¿es posible ejecutar Chrome en modo de depuración?
- 3. Emacs: Ejecutar código en modo shell-script
- 4. Ejecutar el modo de depuración desde la línea de comandos
- 5. Símbolos de depuración en modo de lanzamiento
- 6. Ejecutando RSpec en modo de depuración
- 7. ¿Puedo cambiar código/valores mientras estoy en modo de depuración?
- 8. ¿Cómo sé que mi código se está ejecutando en modo "depuración" en IDE?
- 9. Depuración en .NET en modo de lanzamiento
- 10. Efectos secundarios de ejecutar la JVM en el modo de depuración
- 11. Modo de depuración En VB 6?
- 12. Ejecutar el código jQuery sólo si existe div
- 13. ¿Cómo habilitar el modo de depuración completa en FastMM4?
- 14. ¿Cómo modificar el código de Java mientras se ejecuta en modo de depuración?
- 15. El proyecto no se iniciará en el modo de depuración
- 16. Ejecutar el proyecto sbt en modo de depuración con una configuración personalizada
- 17. ¿Modo de depuración para CodeIgniter?
- 18. Hibernate ClassCastException en GWT alojado modo sólo
- 19. ¿Cómo ejecutar RavenDb en modo incrustado?
- 20. ¿Cuál es la diferencia entre el modo de depuración y el modo de lanzamiento en Visual Studio 2010?
- 21. ¿Qué cambios de código se reflejan automáticamente en eclipse en modo de depuración?
- 22. Versión vs Modo de Depuración en IDE
- 23. Ejecutar sin depuración en eclipse
- 24. Mostrar solo el elemento de menú en modo de depuración?
- 25. Cómo ejecutar la aplicación en el emulador azul en el modo de desarrollo sin Visual Studio
- 26. WPF muestra el control en modo de depuración solo
- 27. Habilitar "modo de depuración" en ASP.NET MVC aplicación mediante el uso de C# directivas
- 28. Habilitar el modo de depuración de forma interactiva en Symfony
- 29. Cómo evitar la publicación de aplicaciones ASP.NET en modo de depuración desde Visual Studio?
- 30. Saltando sobre un bucle While en el modo de depuración
¿Cómo se sabe que está en depuración, está demorando desde web.config? – Omu
@Omu: agregué el enlace a MSDN; allí se explica cómo el compilador elimina selectivamente las llamadas a los métodos marcados como 'Condicional'. –
Elija el modo de compilación entre versión o depuración. #if y Conditional se usan en tiempo de compilación. Algunos detalles más: http://bytes.com/topic/c-sharp/answers/237540-conditional-debug-if-debug. Encontrarás mucha información sobre en google. – empi