答案 0 :(得分:6)
Console.WriteLine
不适用于IDE输出窗口。它写入控制台。因此,您可以使用Debug.WriteLine()
System.Diagnostics
答案 1 :(得分:4)
Console.WriteLine
或Debug.Writeline
不适合跟踪或记录。真正的解决方案是使用日志库。
调试器的输出窗口不控制台。如果要写入,请使用Debug.WriteLine
。您可以这样做,因为输出窗口被注册为.NET的跟踪基础结构的监听器。
但这在发布模式下无效。您需要为此使用Trace.WriteLine
,但您还需要注册自己的侦听器。您还需要指定消息级别以将错误与详细消息分开,例如,将错误写入日志文件。
此时,添加和配置日志库(如Serilog或NLog)同样容易,这些日志库具有滚动文件,数据库,日志记录服务器等的提供程序。
答案 2 :(得分:1)
如果您想在“输出”中看到一些消息,则应使用Debug.WriteLine
。为此,您将使用using System.Diagnostics
。
例如,如果您使用WindowsForm,则不能只使用Console.WriteLine
。