Наличие вывода консольного приложения в Visual Studio вместо консоли - PullRequest
106 голосов
/ 30 марта 2010

Когда я выполняю консольное приложение на Java с Eclipse, я вижу вывод в текстовое поле в самой IDE вместо того, чтобы консоль выскочила, как в Visual Studio. Это очень удобно, так как даже после выхода из программы я все еще могу эффективно использовать текст, который был в ней написан, так как он не стирается, пока я не запущу его снова. Можно ли достичь чего-либо подобного с помощью Visual Studio? Я знаю, что вместо того, чтобы делать

System.Console.WriteLine(str);

Я могу сделать

System.Diagnostics.Debug.WriteLine(str);

но это не совсем то же самое, так как вы получаете много "мусора" в окне вывода, как и все загруженные символы и тому подобное.

Еще лучше, возможно ли, чтобы все выполнялось в самой IDE при запуске приложения вместо запуска консоли?

Ответы [ 11 ]

0 голосов
/ 04 декабря 2015

Я знаю, что это просто еще один ответ, но я решил написать кое-что для новых веб-разработчиков, которые могут запутаться в части «Изменение приложения Windows», потому что я думаю, что по умолчанию приложение MVC вVisual Studio 2013 по умолчанию использует тип вывода библиотеки классов.

Мое веб-приложение по умолчанию установлено как тип вывода «Библиотека классов».Вам не нужно это менять.Все, что мне нужно было сделать, это следовать советам: «Инструменты»> «Параметры»> «Отладка»> «Перенаправить весь текст окна вывода» в окно «Немедленно».Затем я использовал предложение System.Diagnostics.Trace Джоэла Кохорна выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...