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

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

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

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

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

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