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