Maison > Article > développement back-end > Qu'est-ce que #if DEBUG et comment l'utiliser en C# ?
Dans Visual Studio, le mode débogage et le mode release sont des configurations différentes utilisées pour créer des projets .Net.
Sélectionnez le mode débogage pour parcourir votre projet .Net et le mode de publication pour les fichiers d'assemblage de construction finale (.dll ou .exe).
Le mode Debug n'optimise pas les binaires qu'il génère car la relation entre le code source et les instructions générées est plus complexe.
Cela permet de définir des points d'arrêt avec précision et aux programmeurs d'exécuter du code une ligne à la fois.
La configuration de débogage du programme est compilée avec des informations de débogage symboliques complètes, ce qui aide le débogueur à déterminer où il se trouve dans le code source
La configuration de la version du programme ne contient aucune information de débogage symbolique et est entièrement optimisée.
Dans le menu Build, sélectionnez Configuration Manager puis sélectionnez Debug ou Release.
ou
Dans la barre d'outils, sélectionnez "Debug" ou "Release" dans la liste "Configuration de la solution"
Le code suivant #if debug écrit dedans ne sera exécuté que lorsque le code est exécuté en mode débogage
Si le code s'exécute en mode release #if Debug sera faux et aucun code existant ici ne sera exécuté
class Program { static void Main() { #if DEBUG Console.WriteLine("You are in debug"); #endif Console.ReadKey(); } }
Si le programme s'exécute en mode débogage, le bloc If retournera vrai
et imprimera "Vous êtes en débogage"
si le programme n'est pas en mode débogage alors si le débogage renvoie false
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!