Je devrais probablement le savoir déjà, mais je n'en suis pas sûr et je ne le vois pas documenté.
J'utilise assez souvent System.Diagnostics.Debug.WriteLine au cours du processus de développement pour pouvoir suivre les modifications apportées aux variables ou aux exceptions pendant le débogage du code. Cela a pour but de faciliter le développement et la compréhension de ce qui se passe. uniquement pendant le développement. Normalement, je commente le code ou je le supprime lorsque je passe en production.
Je me demande ce qui se passe si j'oublie de commenter le code. Disons, par exemple, qu'au cours du cycle de développement, je suis les informations d'erreur qui peuvent enregistrer un blocage de connexion dans la fenêtre de sortie en utilisant Debug.Write Line. Cela ne pose évidemment pas de problème pendant le développement, mais je me demande si cela ne présente pas un risque lorsque le système sera opérationnel. Quelqu'un peut-il attacher un débogueur à mon exécutable en direct et piéger cette sortie ? Ou est-ce quelque chose qui ne produit que des résultats dans Visual Studio ?
Et qu'en est-il lorsque nous passons de la phase de débogage à la phase de publication ? Ce code sera-t-il ignoré par le compilateur si nous compilons pour la version finale ?