C# 診斷輸出與跟蹤點(diǎn)
首先,跟蹤點(diǎn)與Trace命令并不等價(jià),也就是說,不能使用跟蹤點(diǎn)在發(fā)布版本中輸出信息。這是因?yàn)楦欬c(diǎn)并沒有包含在應(yīng)用程序中.跟蹤點(diǎn)由Visual Studio處理,在應(yīng)用程序的已編譯版本中,跟蹤點(diǎn)是不存在的。只有應(yīng)用程序在Visual Studio調(diào)試器中運(yùn)行時(shí),跟蹤點(diǎn)才起作用。
跟蹤點(diǎn)的主要缺點(diǎn)也是其主要優(yōu)點(diǎn),即它們存儲在Visual Studio中,因此可以在需要時(shí)便捷地添加到應(yīng)用程序中,而且也非常容易刪除。如果輸出非常復(fù)雜的字符串信息,覺得跟蹤點(diǎn)非常令人討厭,只需要單擊表示其位置的紅色菱形,就可以刪除跟蹤點(diǎn)。
跟蹤點(diǎn)的一個(gè)優(yōu)點(diǎn)是允許方便地添加額外信息,會(huì)把當(dāng)前的函數(shù)名添加到輸出信息中,雖然這個(gè)信息可以用Debug和Trace命令來編寫.但比較難.總之,輸出調(diào)試信息的兩種方法是:
?診斷輸出:總是要從應(yīng)用程序中輸出調(diào)試結(jié)果時(shí)使用這種方法,尤其是在要輸出的字符串比較復(fù)雜,涉及幾個(gè)變量或許多信息的情況下,使用該方法比較合適。另外,如果要在執(zhí)行發(fā)布版本的應(yīng)用程序的過程中進(jìn)行輸出,Trace命令經(jīng)常是唯一選擇。
?跟蹤點(diǎn):調(diào)試應(yīng)用程序時(shí),如果希望快速輸出重要信息,以便消除語義錯(cuò)誤,應(yīng)使用跟蹤點(diǎn)。
點(diǎn)擊加載更多評論>>