位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > C# > 問(wèn)題詳情

C# 輸出調(diào)試信息

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-04

    在運(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

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部