Debug.Writeline n’imprime rien

VS 2010 Pro, C #, WinForms: au tout début de ma méthode, je dis Debug.Writeline (“entry method blah”); puis quelque part dans cette méthode je mets quelques points d’arrêt et exécute le programme. donc je vois que l’exécution est arrêtée à ces points de rupture, donc c’est ici! mais si je recherche dans le mode de liste déroulante Sortie-> Débogage et dans la fenêtre Immédiate, le message que j’ai écrit pour Denug.Writeline est introuvable … “…. n’a pas aidé non plus.

Déjà discuté dans les commentaires, mais je n’étais pas sûr avant d’en discuter là-bas. Toutefois:

  • les appels à Debug.Whatever(...) sont généralement marqués avec [Conditional("DEBUG")] , ce qui signifie qu’ils nécessitent la DEBUG symbole DEBUG , sinon ces appels ne sont pas compilés
  • DEBUG et TRACE définis pour le profil “Debug” dans le projet par défaut et TRACE pour le profil “Release”.
  • Cependant, vous pouvez désactiver le symbole DEBUG cochant la case “Propriétés du projet”.

Alors; Accédez aux propriétés du projet et assurez-vous que le symbole DEBUG est défini (ou non) en fonction de vos besoins (pour tous les profils existant dans votre projet).

Assurez-vous que vous appuyez sur F5 pour démarrer le mode de débogage ( pas Ctr + F5 ).

F5 Lancement du débogage

CTRL + F5 démarrage sans débogage

entrez la description de l'image ici

si Debug n’imprime rien (et que vous ne pouvez pas interrompre le point d’arrêt), vous devez également cocher “TRACE” dans les propriétés du projet.

S’il n’y a toujours aucune sortie, vérifiez les types de message activés pour la fenêtre de sortie:

  1. Cliquez avec le bouton droit de la souris dans la zone de contenu de la fenêtre de sortie.
  2. Assurez-vous que “Sortie de programme” est sélectionné par exemple. (Cela devrait ressembler à la capture d’écran)

entrez la description de l'image ici