我写了以下代码
Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
Debug.AutoFlush = true;
Debug.Indent();
Debug.WriteLine("test");
输出窗口中没有输出任何内容 怎么了?
答案 0 :(得分:1)
我使用调试输出的方式与您的示例略有不同:
Trace.Listeners.Clear();
DefaultTraceListener listener = new DefaultTraceListener();
Trace.Listeners.Add(listener);
Debugger.Log(1, "test", "oops i've crashed");
调试输出确实转到输出窗口。确保您以“debug”而非“release”
运行答案 1 :(得分:1)
还值得检查:右键单击输出窗口,确保选中“程序输出”。
答案 2 :(得分:0)
我能想到的可能原因: