我刚刚打开了一个控制台应用程序,并输入了:
Console.WriteLine("Test");
但是输出窗口没有显示这个。我使用Ctrl+W, O进入输出窗口。
但是当我运行程序时,什么也没显示出来。这是不是在Visual Studio 2010 Express中不支持的?
我刚刚打开了一个控制台应用程序,并输入了:
Console.WriteLine("Test");
但是输出窗口没有显示这个。我使用Ctrl+W, O进入输出窗口。
但是当我运行程序时,什么也没显示出来。这是不是在Visual Studio 2010 Express中不支持的?
这里的所有答案对我都没有用! 这里大多数人都被困在Windows桌面应用程序 Consoleland 中。如果您是使用Visual Studio中的 ASP.NET 的 web开发人员
,并且没有看到任何控制台或调试文本,则可以按照以下步骤解决:
将以下两个测试粘贴到您的代码中,以便运行这两行。 这些是输出窗口的测试:
System.Console.WriteLine($"hello console!");
System.Diagnostics.Debug.WriteLine($"hello debugger!");
在Visual Studio中选择VIEW > OUTPUT。 在更改下面的两个设置后,您将在此输出窗口中看到上面的结果。
当未处于DEBUGGING状态时,在OUTPUT窗口顶部的“Show Output From”下选择:“YourProjectName - ASP.NET CORE Web Server”。 运行您的代码。 您应该会看到上面的“Console”文本。
当处于DEBUGGING状态时,在OUTPUT窗口顶部的“Show Output From”下选择:“Debugger”。 以调试模式运行您的代码。 您应该会看到上面的“Debug”文本。
转到调试菜单,选择选项并取消选中“将所有输出窗口文本重定向到立即窗口”
Trace.WriteLine("This is one of the workarounds");
Console.ReadLine()
来等待用户按下“Enter”键后再关闭控制台窗口,以便您可以读取输出。将执行模式更改为“自托管”。在这种情况下,执行控制台将出现并显示所有消息。
Console.Writeline()
函数会在调试输出中显示(Debug => Windows => Output)。
using System.Diagnostics;
Trace.WriteLine("This line will show on Output window");
Trace.Flush();
这适用于 Microsoft Team Explorer for Visual Studio 2013
Leif
所说,它会在你看到它之前消失。使用Console.ReadKey()
。 - Xaqron