C# 跟蹤點
另一種把信息輸出到Output窗口的方法是使用跟蹤點(tracepoint)。這是Visual Studio的一個功能,而不是C#的功能,但其作用與使用Debug.WriteLine()相同。它實際上是輸出調試信息且不修改代碼的一種方式。
為了演示跟蹤點,可用它們替代上一個示例中的調試命令。添加跟蹤點的過程如下:
(1)把光標放在要插入跟蹤點的代碼行(例如,Line 31)上。跟蹤點會在執(zhí)行這行代碼之前被處理,
(2)單擊行號左邊的側邊欄,會出現一個紅色的圓,將鼠標指針懸停在這個紅色的圓上,選擇Settings菜單項。
(3)選中Actions復選框,在Log a message部分的Message文本框中鍵入要輸出的字符串。如果要輸出變量值,應把變量名放在花括號中。
(4)單擊OK按鈕。在包含跟蹤點的代碼行左邊的紅色圓會變成一個紅色菱形,該行突出顯示的代碼也會由紅色變?yōu)榘咨?/p>
看一下添加跟蹤點的對話框標題和需要的菜單選項,顯然,跟蹤點是斷點的一種形式(可以暫停應用程序的執(zhí)行,就像斷點一樣)。斷點一般用于更高級的調試目的。
還有一個窗口可用于快速查看應用程序中的跟蹤點。要顯示這個窗口,可從Visual Studio菜單中選擇Dd)ug | Windows | Breakpoints。這是顯示斷點的通用窗口(如前所述,跟蹤點是斷點的一種形式)??梢远ㄖ骑@示的內容, 從這個窗口的Columns下拉框中添加When Hit列,顯示與跟蹤點關系更密切的信息。
在調試模式下執(zhí)行這個應用程序,會得到與前面完全相同的結果=在代碼窗口中右擊跟蹤點,或者利用Breakpoints窗口,可以刪除或臨時禁用跟蹤點。在Breakpoints窗口中,跟蹤點左邊的復選框指示是否啟用跟蹤點;禁用的跟蹤點未被選中,在代碼窗口中顯示為菱形框,而不是實心菱形。
點擊加載更多評論>>