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

C# 跟蹤點

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

    另一種把信息輸出到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窗口中,跟蹤點左邊的復選框指示是否啟用跟蹤點;禁用的跟蹤點未被選中,在代碼窗口中顯示為菱形框,而不是實心菱形。

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

相關視頻回答
回復(0)
返回頂部