web-dev-qa-db-fra.com

Console.WriteLine ne sort pas dans la fenêtre de sortie dans VS 2017

En bref: Console.WriteLine fonctionnait bien dans VS 2015 mais il ne fonctionne plus dans VS 2017.

En détail: j'ai un code VB utilisant Console.Write qui renvoie ok dans la fenêtre de sortie dans VS 2015, même lorsqu'il est configuré comme Release (pour contraster avec Debug) lancé avec Start Debugging (contrairement à Démarrer sans débogage).

Aujourd'hui, je suis passé à VS 2017 (version communautaire), mais Console.Write ne fonctionne plus dans les mêmes conditions que VS 2015.

Peut-être que j'ai fait quelques config dans VS 2015 dans le passé, mais je ne m'en 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 (version de configuration lancée avec le débogage).

Obs: Debug.Writeline fonctionne correctement (sortie vers la fenêtre de sortie) lorsque vous êtes dans une configuration de débogage. Lorsque vous êtes dans une configuration de version, Debug.Writeline, ne sort pas (vers la fenêtre de sortie) même si vous lancez avec Démarrer le débogage. Le besoin (et donc la question) se situe dans le contexte du démarrage du débogage dans une configuration de version.

23
MarcioAB

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. Avec le "processus d'hébergement", il est possible de sortir vers la fenêtre de sortie (lors du lancement d'une configuration de version avec démarrage du débogage) à l'aide de Console.WriteLine (). Dans VS 2017, il n'y a pas un tel activateur et donc Console.WriteLine () ne sort plus dans la fenêtre de sortie.

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

20
MarcioAB