追蹤和稽核應用程式
更新:2010 年 12 月
「追蹤」(Tracing) 是一種讓您監視執行中應用程式的方法。 您在開發 .NET Framework 應用程式時,可將追蹤和偵錯追蹤記錄 (Instrumentation) 加入至 .NET Framework 應用程式,並且可在開發應用程式過程中和開發應用程式之後使用該追蹤記錄。 您可以使用 System.Diagnostics.Trace、System.Diagnostics.Debug 和 System.Diagnostics.TraceSource 類別,在記錄檔、文字檔或其他裝置中記錄有關錯誤和應用程式執行的資訊,供日後分析之用。
您可在程式碼中的適當策略性位置放置追蹤陳述式來檢測應用程式,這對於分散式應用程式而言非常有用。 您可以使用追蹤陳述式進行應用程式的檢測,不僅在發生錯誤時會顯示資訊,還能監視應用程式的執行過程是否恰當。
TraceSource 類別提供了增強型追蹤功能,而且可用來取代舊的 Trace 和 Debug 追蹤類別的靜態方法。 熟悉的 Trace 和 Debug 類別仍然廣泛使用,但是建議針對新的追蹤命令使用 TraceSource 類別,例如 TraceEvent 和 TraceData。
除了 Trace 類別的程序及函式會依預設編譯成發行版本,而 Debug 類別的程序及函式則不會之外,Trace 與 Debug 類別完全一樣。
下列主題提供有關在應用程式中使用追蹤記錄的額外資訊。
在本節中
檢測和追蹤的簡介
提供追蹤記錄和程式碼追蹤基本觀念的概觀。程式碼合約
說明如何指定前置條件、後置條件和物件非變異,以標記和分析您的程式碼。追蹤參數
說明如何依據複雜的準則使用參數來篩選追蹤訊息。追蹤接聽項
說明將追蹤訊息傳送至特定輸出目標的接聽程式 (Listener) 用法。HOW TO:追蹤應用程式中的程式碼
說明追蹤記錄與追蹤所需的主要步驟。HOW TO:將追蹤陳述式加入至應用程式程式碼
提供在應用程式中使用追蹤和偵錯訊息的數種技術。HOW TO:使用追蹤和偵錯進行條件式編譯
提供在編譯的應用程式中納入追蹤選項的指示。HOW TO:建立和初始化追蹤來源
提供使用 TraceSource 類別的指示。
參考
TraceSource
提供一組方法和屬性,有助於追蹤程式碼的執行情形,並且讓追蹤訊息與其來源產生關聯。 這是建議用來替代舊有 Trace 和 Debug 類別的方式。Trace
提供一組可協助您追蹤程式碼執行的方法與屬性。Debug
提供一組幫助您偵錯程式碼的方法和屬性。
相關章節
HOW TO:使用 TraceSource 和含有追蹤接聽項的篩選條件
描述搭配應用程式組態檔使用 TraceSource 的方式。HOW TO:建立和初始化追蹤來源
描述搭配與不搭配應用程式組態檔使用 TraceSource 的方式。偵錯準備:C#、F# 和 Visual Basic 專案類型
提供連至 Managed 程式碼偵錯主題的連結。
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 12 月 |
已加入有關追蹤來源的資訊。 |
客戶回函。 |