2017-03-02 57 views

回答

2

來自MSDN網站: Console.WriteLine()將指定的數據和當前行結束符寫入標準輸出流。同時,Trace.WriteLine()將有關跟蹤的信息寫入Listeners集合中的跟蹤偵聽器。

+0

哪個是最好的f或性能? –

0

從「調試」角度來看這些。

  • 我們開始使用Console.WriteLine()
  • 後來我們才知道,那可能不會好到哪總是打印在控制檯上的調試數據調試。我們甚至可能沒有控制檯。然後我們開始使用Debug.WriteLine(),它在Visual Studio輸出窗口上打印我的調試信息。
  • 然後我們知道我們不應該在發佈模式下打印所有調試信息,所以我們應該在發佈模式下使用Trace.WriteLine()。在調試模式下,我們可以看到來自Debug.WriteLine()Trace.WriteLine()的輸出。
  • 這裏有一個很好的參考:Usage of Trace and Debug

可以使用跟蹤並單獨或一起調試類在同一個應用程序。在調試解決方案配置項目中,跟蹤調試輸出處於活動狀態。該項目從這兩個類生成輸出到所有偵聽器對象。但是,發佈解決方案配置項目僅生成跟蹤類的輸出。在發佈解決方案配置項目忽略任何調試類方法調用「

以下是你可能會發現一些有用的相關項目: