Подтвердить что ты не робот

Почему в Visual Studio Express не работает Console.Writeline, Console.Write?

Я просто открываю консольное приложение, и я печатаю

Console.WriteLine("Test");

Но окно вывода не показывает этого. Я иду в окно вывода с помощью Ctrl + W, O

Но ничего не появляется, когда я запускаю свою программу, я орехи или это не поддерживается в visual studio 2010 express?

4b9b3361

Ответ 1

Console.WriteLine записывает ваш вывод в окно консоли, открытое вашим приложением (думаю, черное окно с белым текстом, которое появляется при открытии команды Подскажите.) Вместо этого попробуйте System.Diagnostics.Debug.WriteLine.

Ответ 2

Возможно, консоль очищается. Попробуйте:

Console.WriteLine("Test");
Console.ReadLine();

И он, надеюсь, останется там, пока вы не нажмете enter.

Ответ 3

Перейдите к свойствам собственного проекта в окне Solution Explorer и выберите тип приложения и найдите Output Type и измените значение на Console Application. Это сделает консольный экран помимо вашей формы. Если вы закроете экран консоли, ваша форма также будет закрыта.

Удачи.

Ответ 4

Нет удовлетворительных ответов.

System.Diagnostics.Debug.WriteLine() будет записывать сообщения в окно Output: debug, но так много дерьма постоянно сбрасывается в это окно каждым процессом под солнцем, это похоже на поиск иглы в стоге сена, чтобы найти ВАШИ сообщения.

Console.WriteLine() не записывает ни одного окна в Visual Studio. Я предполагаю, что он будет записываться только в консоль приложения, если ваше приложение создает консоль в первую очередь, то есть, если это консольное приложение.

Почему инструмент, который делает простую задачу иметь код кода на стороне сервера веб-приложений.cs, записывает некоторые отладочные сообщения в окно, заполненное дерьмом, что почти невозможно найти вашу информацию?

Ответ 5

Или вы можете отлаживать CTRL+F5, это откроет ConsoleWindow ждет после последней строки, выполненной до нажатия клавиши.

Ответ 6

Это более чем вероятно, потому что вы использовали консоль в пространстве имен. Например, например:

namespace XYZApplication.Console
{
    class Program
    {
        static void Main(string[] args)
       {
            //Some code;             
       }
    }
}

Попробуйте удалить его из пространства имен или, используя полное пространство имен, а вместо этого

   System.Console.Writeline("abc");

Ответ 7

В приложении Winforms оба метода:

System.Diagnostics.Debug.WriteLine("my string")

и

System.Console.WriteLine("my string")

записать в окно вывода.

В приложении AspNetCore в выходное окно записывается только System.Diagnostics.Debug.WriteLine("my string").

Ответ 8

Выходное окно не является консолью. Попробуйте методы в System.Diagnostics.Debug

Ответ 9

Щелкните правой кнопкой мыши проект в Solution Explorer и нажмите "Очистить".

Теперь запустите F5

Убедитесь, что код выглядит следующим образом:

Console.WriteLine("TEST");
Console.ReadLine();

Ответ 10

У меня возникает аналогичная проблема при запуске Unit Test. Console.WriteLine() ничего не записывал в окно вывода VS.

Использование System.Diagnostics.Debug.WriteLine() решило проблему.

Ответ 11

Попробуйте ctrl + F5, он будет удерживать экран до тех пор, пока вы не нажмете какую-либо клавишу. Отношения

Ответ 12

Если вы используете Ctrl-F5 (запуск без отладки), он откроет окно консоли с сообщением "Нажмите любую клавишу, чтобы продолжить". Это самый простой способ закрыть окно консоли, чтобы вы могли видеть вывод консоли.

Ответ 13

Console.Writeline() отображается в отладочном выходе (Debug = > Windows = > Output).

Ответ 14

Если вы разрабатываете приложение с командной строкой, вы также можете использовать Console.ReadLine() в конце вашего кода, чтобы дождаться нажатия 'Enter', прежде чем закрывать окно консоли, чтобы вы могли прочитать свой вывод.

Ответ 15

using System.Diagnostics;


Trace.WriteLine("This line will show on Output window"); 
Trace.Flush();

Это работает в Microsoft Team Explorer для Visual Studio 2013

Обратитесь к microsoft.com