无法输出Debug.WriteLine(“test”)

时间:2009-06-30 06:51:32

标签: visual-studio visual-studio-2008

我写了以下代码

Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
Debug.AutoFlush = true;
Debug.Indent();
Debug.WriteLine("test");

输出窗口中没有输出任何内容 怎么了?

3 个答案:

答案 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)

我能想到的可能原因:

  1. 您是否在DEBUG模式下编译应用程序?
  2. 调试时是否运行应用程序? Visual Studio必须侦听应用程序,这是在调试应用程序时完成的。
  3. 您是否配置调试侦听器?