Je viens d'ouvrir une application console et je tape
Console.WriteLine("Test");
Mais la fenêtre de sortie ne montre pas cela. Je vais à la fenêtre de sortie avec Ctrl + W, O
Mais rien ne s'affiche lorsque je lance mon programme, suis-je fou ou est-ce que cela n'est pas pris en charge dans le Visual Studio 2010 Express?
c#
visual-studio-2010
Foreyez
la source
la source
Leif
dit, il disparaît avant que vous ne puissiez le voir. UtilisationConsole.ReadKey()
Réponses:
Console.WriteLine
écrit votre sortie dans la fenêtre de la console ouverte par votre application (pensez à la fenêtre noire avec du texte blanc qui apparaît lorsque vous ouvrez l'invite de commandes.) Essayez à laSystem.Diagnostics.Debug.WriteLine
place.la source
Accédez aux propriétés de votre propre projet dans la
Solution Explorer
fenêtre et choisissez le type d'application, recherchezOutput Type
et modifiez sa valeur enConsole Application
. Cela rendra l'écran de la console en plus de votre formulaire. Si vous fermez l'écran de la console, votre formulaire sera également fermé.Bonne chance.
la source
Peut-être que la console s'efface. Essayer:
Et j'espère qu'il restera là jusqu'à ce que vous appuyiez sur Entrée.
la source
Aucune réponse satisfaisante fournie.
System.Diagnostics.Debug.WriteLine()
écrira des messages dans la fenêtre Output: debug, mais tant de merde est constamment déversée dans cette fenêtre par chaque processus sous le soleil, c'est comme trouver une aiguille dans une botte de foin pour trouver VOS messages.Console.WriteLine()
n'écrit dans aucune fenêtre de Visual Studio. Je suppose que cela n'écrira sur la console d'application que si votre application crée une console en premier lieu, c'est-à-dire s'il s'agit d'une application console.Pourquoi l'outillage simplifie-t-il la tâche consistant à demander au code .cs de code côté serveur d'applications Web d'écrire des messages de débogage dans une fenêtre inondée de merde, ce qui rend presque impossible de trouver vos informations?
la source
Ou vous pouvez déboguer par
CTRL+F5
cela ouvrira ConsoleWindow attend après la dernière ligne exécutée jusqu'à ce que vous appuyiez sur la touche.la source
C'est plus que probable parce que vous avez utilisé la console dans l'espace de noms. Par exemple comme ceci:
Essayez de le supprimer de l'espace de noms ou utilisez plutôt l'espace de noms complet ie
la source
System.
aidé. Merci.La fenêtre de sortie n'est pas la console. Essayez les méthodes de
System.Diagnostics.Debug
la source
Dans l'application Winforms, les deux méthodes:
et
écrire dans la fenêtre de sortie.
Dans l'application AspNetCore,
System.Diagnostics.Debug.WriteLine("my string")
écrit uniquement dans la fenêtre de sortie.la source
Essayez ctrl + F5, il tiendra votre écran jusqu'à ce que vous appuyiez sur une touche. Cordialement
la source
Faites un clic droit sur le projet dans l'explorateur de solutions et cliquez sur "nettoyer".
Maintenant, cours
F5
Assurez-vous que le code est comme ci-dessous:
la source
Je rencontre un problème similaire lors de l'exécution d'un test unitaire.
Console.WriteLine()
n'a rien écrit dans la fenêtre de sortie VS.L'utilisation a
System.Diagnostics.Debug.WriteLine()
résolu le problème.la source
Si vous utilisez Ctrl-F5 (démarrer sans débogage), la fenêtre de la console sera ouverte avec un message "Appuyez sur n'importe quelle touche pour continuer". C'est le moyen le plus simple d'empêcher la fenêtre de la console de se fermer afin que vous puissiez voir la sortie de la console.
la source
Allez dans le menu Déboguer et sélectionnez Options et décochez "Rediriger tout le texte de la fenêtre de sortie vers la fenêtre immédiate"
la source
Console.Writeline()
apparaît dans la sortie de débogage (Debug => Windows => Sortie).la source
Si vous développez une application en ligne de commande, vous pouvez également utiliser
Console.ReadLine()
à la fin de votre code pour attendre la touche «Entrée» avant de fermer la fenêtre de la console afin de pouvoir lire votre sortie.la source
Cela fonctionne sur Microsoft Team Explorer pour Visual Studio 2013
Reportez-vous à microsoft.com
la source
Solution de contournement, j'ai trouvé:
Appuyez sur
Ctrl + Alt + I
ou accédez à "Onglet Débogage" ---> "Windows" ---> "Immédiat".Dans votre code, écrivez:
la source
La fenêtre de sortie de Visual Studio 2017 a un menu appelé Afficher la sortie à partir de , dans mon cas, ASP.NET Core Web Server était l'option à sélectionner afin de voir l'impression, je suis tombé sur ce problème car je l'avais réglé sur Build afin Je ne voyais pas les lignes imprimées au moment de l'exécution.
la source
Il y a 2 problèmes possibles:
using System
qui devrait être avant d’écrire du code qui utilise la «classe système», commeConsole.WriteLine()
La solution possible sera:
Il est également stratégique de coder
Console.Write("Press any key to exit...");
sur la ligne qui précède leConsole.ReadKey();
pour faire savoir à l'utilisateur que le programme se termine, il doit appuyer sur n'importe quelle touche pour quitter.la source