2010-03-10 98 views
2

我最近注意到Visual Studio的「輸出窗口」停止在我的WinForms應用程序中寫出Debug.WriteLine消息。它不會輸出Trace.WriteLine消息。我在運行這個應用程序時也使用了DebugView,它什麼都沒顯示。Visual Studio 2008:如何將Trace,Debug和Console輸出重定向到輸出窗口?

我確定它在某些VS項目中工作一段時間 - 輸出包含調試消息。我們還有一個項目,我們使用DebugView工具定期調試生產,並顯示所有Trace.WriteLine消息。

但是,我剛剛發現,目前在我的Visual Studio中,Console.WriteLine現在寫入VS輸出窗口,而Trace和Debug.WriteLine則不寫入。

如何在Visual Studio中控制調試跟蹤和控制檯輸出的重定向?

+0

http://stackoverflow.com/questions/2235391/why-is-my-debug-write-broken – 2010-03-10 15:50:12

回答

1

如果您在Show output from下拉菜單中選擇了Debug,並且選擇了Program Output選項(在輸出窗口中單擊鼠標右鍵),Trace,Debug和Console將轉到Output窗口。

AFAIK控制檯僅重定向到非控制檯應用程序的輸出。檢查項目屬性,並確保它說輸出類型下拉類庫或Windows應用程序。

相關問題