J'ai une application Web ASP.NET et j'ai du code que je veux exécuter uniquement dans la version de débogage. Comment faire ça?Comment exécuter du code uniquement en mode débogage dans ASP.NET
Répondre
#if DEBUG
your code
#endif
Vous pouvez également ajouter ConditionalAttribute à la méthode qui doit être exécutée que lorsque vous construisez en mode débogage:
[Conditional("DEBUG")]
void SomeMethod()
{
}
Je déclare une propriété dans ma page de base, ou vous pouvez le déclarer dans une classe statique que vous avez dans applicaition:
public static bool IsDebug
{
get
{
bool debug = false;
#if DEBUG
debug = true;
#endif
return debug;
}
}
Alors pour concrétiser votre désir faire:
if (IsDebug)
{
//Your code
}
else
{
//not debug mode
}
Je suppose que vous vouliez dire #if DEBUG debug = true; #endif – empi
debug sera initialisé à false par défaut, donc la méthode IsDebug retournera toujours false, est-ce que vous avez manqué bool debug = true? – Benny
Les variables locales ne sont ** initialisées ** à rien, donc la révision en cours ne compile pas en mode release. – dtb
if (HttpContext.Current.IsDebuggingEnabled)
{
// this is executed only in the debug version
}
De MSDN:
HttpContext.IsDebuggingEnabled Propriété
Obtient une valeur indiquant si la requête HTTP en cours est en mode débogage.
- 1. Comment exécuter JBoss 4.2.3 en mode débogage?
- 2. Comment écrire du code uniquement pour le mode débogage dans MFC vs2005
- 3. Comment exécuter un outil externe dans Eclipse en mode débogage
- 4. Gzip ASP.NET en mode débogage
- 5. Comment exécuter un autre processus en mode débogage?
- 6. Boîte de dialogue FolderDialog en mode Débogage uniquement VSD2008
- 7. Débogage en mode mixte applications asp.net
- 8. Inclusion de la classe uniquement en mode débogage
- 9. Comment faire un délai et comment démarrer une fonction uniquement en mode débogage dans C#?
- 10. Comment exécuter du code Java en utilisant du code Java?
- 11. Comment exécuter l'application Web ASP.NET en mode mono?
- 12. Tester si le code s'exécute en mode débogage
- 13. Comment exécuter du code JavaScript en séquence?
- 14. comment exécuter du code en mémoire?
- 15. Débogage du code dans une vue (asp.net mvc2)
- 16. Exécution RSpec en mode débogage
- 17. Quel événement devrais-je gérer pour exécuter du code lorsque l'application WinForms passe du mode Exécution au mode Conception?
- 18. Comment exécuter la console rails en mode débogage dans Aptana Radrails
- 19. Comment exécuter des scripts PowerShell en mode débogage dans PowerGUI sous .NET 4 Framework?
- 20. Le code VBA ne fonctionne qu'en mode de débogage et se bloque en mode normal
- 21. débogage du code Python
- 22. Débogage du code natif
- 23. Symboles de débogage en mode édition
- 24. Visual Studio désactiver TRACE en mode débogage
- 25. Publié une application Web asp.net en mode débogage?
- 26. La configuration de construction ASp.Net est toujours en mode débogage
- 27. Erreur aléatoire TransactionScope en mode débogage
- 28. Exécuter gwt en mode serveur
- 29. connexion OleDB travailler uniquement lors du débogage
- 30. Comment configurer Eclipse pour passer des exceptions en mode débogage?
comment fait il sait qu'il est en debug, est-il le prendre de web.config? – Omu
@Omu: J'ai ajouté le lien à MSDN - il explique comment le compilateur supprime sélectivement les appels aux méthodes marquées «Conditionnel». –
Vous choisissez le mode de construction entre la version ou le débogage. #if et Conditionnel sont utilisés au moment de la compilation. Quelques détails supplémentaires: http://bytes.com/topic/c-sharp/answers/237540-conditional-debug-if-debug. Vous trouverez beaucoup d'informations sur google. – empi