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

Console.WriteLine("Test");

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

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


当前回答

也许控制台正在清理。试一试:

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

在你按回车键之前,它会一直在那里。

其他回答

在解决方案资源管理器中右键单击项目,然后单击“清洁”。

现在运行-按F5。

确保代码如下所示:

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

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

在Windows窗体应用程序中,

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

and

System.Console.WriteLine("my string")

写入输出窗口。

在ASP中。NET核心应用,只有System.Diagnostics.Debug。WriteLine("my string")写到输出窗口。

我在运行单元测试时遇到了类似的问题。Console.WriteLine()没有向Visual Studio输出窗口写入任何内容。

使用System.Diagnostics.Debug.WriteLine()解决了这个问题。

我找到了一个变通办法:

按Ctrl + Alt + I或导航到调试选项卡→Windows→立即。

在你的代码中写:

Trace.WriteLine("This is one of the workarounds");