Je suis occupé à faire quelques optimisations pour une application de la mine, ce qui est le plus propre moyen de vérifier si l'application est en DEBUG ou RELEASEComment vérifier si une application est en debug ou release
4
A
Répondre
14
Au moment de la compilation ou de l'exécution ? Au moment de la compilation, vous pouvez utiliser #if DEBUG
. Lors de l'exécution, vous pouvez utiliser [Conditional("DEBUG")]
pour indiquer les méthodes qui ne devraient être appelées que dans les versions de débogage, mais si cela sera utile dépend du type de modifications que vous voulez effectuer entre les versions de débogage et de version.
7
static class Program
{
public static bool IsDebugRelease
{
get
{
#if DEBUG
return true;
#else
return false;
#endif
}
}
}
Cependant, j'ai tendance à être d'accord avec itowlson.
4
je tends à mettre quelque chose comme ce qui suit dans AssemblyInfo.cs:
#if DEBUG
[assembly: AssemblyConfiguration("Debug build")]
#else
[assembly: AssemblyConfiguration("Release build")]
#endif
0
Vous pouvez utiliser ILSpy aussi bien pour exe et dll. simple glisser votre DLL \ EXE à la barre latérale de l'explorateur et vous pouvez voir à: [montage: ligne débogable ....
Questions connexes
- 1. Comment vérifier si DLL est compilé debug-
- 2. Comment savoir si une application .NET a été compilée en mode DEBUG ou RELEASE?
- 3. Comment vérifier si une méthode python est liée ou non?
- 4. Comment puis-je vérifier si je suis dans une version de débogage ou de publication dans une application Web?
- 5. Comment vérifier si une session est invalide
- 6. Comment vérifier si un lien est actif ou non?
- 7. Comment déterminer si une solution particulière est une application WPF ou une application Non WPF?
- 8. Comment vérifier si une valeur donnée est une liste générique?
- 9. Comment vérifier si MOSS Standard ou MOSS Enterprise est installé?
- 10. Comment vérifier si un CD-ROM est réelle ou virtuelle
- 11. Comment puis-je vérifier si une fenêtre a WS_VISIBLE à définir? (ou si est visible)
- 12. Vérifier si une application est toujours en cours d'exécution à partir d'un fichier batch?
- 13. .NET Liste de références différentes pour Debug/Release
- 14. Comment vérifier si une exception personnalisée est déclenchée dans une application Ruby?
- 15. .net Déterminez au moment de l'exécution si mon application est un exe ou une application Web
- 16. Comment vérifier si une classe Delphi est déclarée abstraite?
- 17. vérifier si une chaîne est un double
- 18. Comment vérifier si un pointeur est valide?
- 19. Comment vérifier si NetStream est en cours de lecture
- 20. Comment savoir si une application est ASP.NET 1.1 ou ASP.NET 2.0
- 21. Comment vérifier si le débogage est activé dans web.config
- 22. Python - Comment vérifier si un fichier est utilisé par une autre application?
- 23. Comment vérifier si le formulaire est maximisé?
- 24. Comment vérifier par programme si le téléphone mobile est en cours de charge ou s'il est en cours de chargement?
- 25. Comment vérifier si une valeur de matrice profonde est présente
- 26. Comment vérifier si une valeur est un entier dans MySQL?
- 27. Comment vérifier si FileObject est un dossier?
- 28. déterminer si une autre application est occupée
- 29. Comment puis-je vérifier par programme si une application CYGWIN est installée dans un script SH?
- 30. Comment vérifier si le fichier est ASCII ou binaire en C++
Regardez dans le fichier journal peut-être? – Bostone