C# 輸出調(diào)試信息
在運(yùn)行期間把文本寫入Output窗口是非常簡單的。只要用所需的調(diào)用替代WriteLineO調(diào)用,就可以把文本寫到所希望的位置。此時可以使用如下兩個命令:
?Debug. WriteLine()
?Trace. WriteLine()
這兩個命令函數(shù)的用法幾乎完全相同,但有一個重要區(qū)別:第一個命令僅在調(diào)試模式下運(yùn)行,而第二個命令還可用于發(fā)布程序。實(shí)際上,Debug.WriteLine()命令甚至不能編譯到可發(fā)布的程序中,在發(fā)布版本中,該命令會消失,這肯定有其優(yōu)點(diǎn)(編譯好的代碼文件比較小)。
這兩個函數(shù)的用法與WriteLine()是不同的。其唯一的字符串參數(shù)用于輸出消息,而不需要使用{X}語法插入變量值。這意味著必須使用+串聯(lián)運(yùn)算符等方式在字符串中插入變量值。它們還可以有第二個字符串參數(shù)(可選),用于顯示輸出文本的類別。這樣,如果應(yīng)用程序的不同地方輸出了類似的消息,我們馬上就可以確定Output窗口中顯示的是哪些輸出信息。
這些函數(shù)的一般輸出如下所示:
<category>: <message>
例如,下面的語句把“MyFiinc”作為可選的類別參數(shù):
Debug.WriteLine("Added 1 to i", "MyFunc");
其結(jié)果為:
MyFunc: Added 1 to i
點(diǎn)擊加載更多評論>>