我只是打开一个控制台应用程序,然后输入

Console.WriteLine("Test");

但是输出窗口没有显示这一点。我用Ctrl + W, O切换到输出窗口。

但是当我运行程序时什么都没有显示。是我疯了还是这在Visual Studio 2010 Express中不支持?


当前回答

using System.Diagnostics;


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

这适用于Microsoft Team Explorer for Visual Studio 2013

参考microsoft.com

其他回答

或者你可以通过CTRL+F5进行调试,这将打开ConsoleWindow等待最后一行执行,直到你按下键。

如果你正在开发一个命令行应用程序,你也可以在你的代码末尾使用console . readline()来等待'Enter'键,然后关闭控制台窗口,这样你就可以读取输出。

Console.Writeline()显示在调试输出中(debug => Windows => output)。

没有提供令人满意的答复。

System.Diagnostics.Debug.WriteLine()将向Output:debug窗口写入消息,但如此多的垃圾被太阳下的每个进程不断地倾倒到该窗口中,这就像大海捞针一样。

Console.WriteLine()不会写入Visual Studio中的任何窗口。我猜只有当你的应用程序首先创建了一个控制台,也就是说,如果它是一个控制台应用程序,它才会写入应用程序控制台。

如果你使用Ctrl-F5(启动不调试),它将留下控制台窗口打开的消息“按任意键继续”。这是防止控制台窗口关闭的最简单方法,这样您就可以看到控制台输出。