C# 調試之 Debug.WriteLine()、Trace.WriteLine()


Trace 類 和 Debug 類的區別在於,Trace 類會同時在 Debug、Release 模式下起作用,而 Debug 只作用在 Debug 模式下。

區別:

1. 輸出跟蹤信息

Trace.WriteLine() 

將有關跟蹤的信息寫入 Listeners 集合中的跟蹤偵聽器 
在 Debug 和 Release 模式都輸出!默認是寫到輸出窗口的,也可以指定寫到指定文件,或系統日志中!


2. 輸出調試信息

Debug.WriteLine()

將有關調試的信息寫入Listeners集合中的跟蹤偵聽器 。

只有 Debug 模式才會輸出。

 

例子:

Debug 模式下,兩種方式都會輸出到 Output 中

 

Release 模式下只有 Trace 輸出

 

Debug 和 Trace 都是為了在一些不適合斷點調試的情況下,向調試窗口輸出一些調試信息,以便跟蹤發現程序運行的問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM