2017-03-20 3 views
12

En bref: Console.WriteLine travaillait ok dans VS 2015, mais il ne fonctionne plus dans VS 2017.Console.WriteLine ne sort pas à la fenêtre de sortie dans VS 2017

En détail: J'ai un code VB en utilisant Console.Write qui renvoie ok à Output Window dans VS 2015, même lorsqu'il est configuré comme Release (pour contraster avec Debug) lancé avec Start Debugging (contrairement à Start Without Debugging).

Aujourd'hui, je mis à niveau vers VS 2017 (version communautaire), mais le Console.Write ne fonctionne plus dans les mêmes conditions que VS 2015

Peut-être que j'ai fait une config dans VS 2015 dans le passé, mais je ne me souviens pas.

Quelqu'un peut-il m'aider à créer une sortie Console.Write dans la fenêtre de sortie dans les mêmes conditions (Release config lancée avec Start Debugging). Observer: Debug.Writeline fonctionne bien (sortie vers la fenêtre de sortie) lorsque vous êtes dans une configuration de débogage. Lorsque vous êtes dans une config de version, Debug.Writeline, ne sort pas (à la fenêtre de sortie) même si vous démarrez avec Démarrer le débogage. Le besoin (et donc la question) est dans le contexte de Start Debugging dans une config Release.

+2

Copie possible de [Ecriture dans la fenêtre de sortie de Visual Studio?] (Http://stackoverflow.com/questions/9466838/writing-to-output-window-of-visual-studio) –

+0

Ce post est plus vers le Debug.Writeline, cela fonctionne bien (sortie vers la fenêtre de sortie) lorsque vous êtes dans une configuration de débogage. Lorsque vous êtes dans une config de version, Debug.Writeline, ne sort pas (à la fenêtre de sortie) même si vous démarrez avec Démarrer le débogage. – MarcioAB

+0

Juste découvert VS 2017 (Communauté) n'a pas de "processus d'hébergement" comme dans VS 2015. Dans VS 2015, le "processus d'hébergement" peut être activé dans le panneau de débogage des propriétés du projet. Dans VS 2017, il n'y a pas de tel catalyseur. Donc, je suppose que mon ancien code ne fonctionnera que dans VS 2015 ... :( – MarcioAB

Répondre

12

VS 2017 (Community) n'a pas de «processus d'hébergement» comme dans VS 2015. Dans VS 2015, le «processus d'hébergement» peut être activé dans le panneau de débogage des propriétés du projet. Avec le "processus d'hébergement" est possible de sortie à la fenêtre de sortie (lors du lancement d'une config Release avec Démarrer le débogage) en utilisant Console.WriteLine(). Dans VS 2017, il n'y a pas de code d'activation et la Console.WriteLine() ne s'affiche plus dans la fenêtre de sortie.

Découvert que (System.Diagnostics.) Trace.WriteLine (Format (...)) renvoie vers la fenêtre de sortie dans les configurations de version et peut remplacer (System.) Console.WriteLine.

+1

depuis que ce problème a été résolu, s'il vous plaît marquer comme la réponse, donc cela pourrait aider d'autres membres qui rencontrent le même problème que le vôtre, merci pour votre partage –

+0

@MarcioAB - Avez-vous des liens vers des documents Microsoft qui montrent cela? Cela a fonctionné très bien pour moi jusqu'à ce que j'ai récemment mis à jour – Kitson88

+1

(Je ne trouve plus les liens, mais ils n'étaient pas des docs Microsoft.) Fonctionne bien dans VS2015 et ne fonctionne plus dans VS2017 (d'ailleurs c'est le contexte ici). – MarcioAB