我寫下面的代碼不能輸出的Debug.WriteLine(「測試」)
Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
Debug.AutoFlush = true;
Debug.Indent();
Debug.WriteLine("test");
沒有在輸出窗口輸出 有什麼不對?
我寫下面的代碼不能輸出的Debug.WriteLine(「測試」)
Debug.Listeners.Add(new TextWriterTraceListener(Console.Out));
Debug.AutoFlush = true;
Debug.Indent();
Debug.WriteLine("test");
沒有在輸出窗口輸出 有什麼不對?
可能的原因,我能想到的:
我使用一個稍微不同的方式調試輸出到您的例子:
Trace.Listeners.Clear();
DefaultTraceListener listener = new DefaultTraceListener();
Trace.Listeners.Add(listener);
Debugger.Log(1, "test", "oops i've crashed");
調試輸出不輸出到的窗口。確保您正在運行「調試」而不是「發佈」
是的,釋放模式似乎是明顯的候選人。 – RichardOD 2009-06-30 07:52:26
也值得檢查:右鍵單擊輸出窗口,並確保選中「程序輸出」。
謝謝你的回答! 。 Debug的偵聽器是默認的,但是如何配置它? – freddiefujiwara 2009-06-30 11:27:16