共用方式為


TraceView 概念

本主題說明 TraceView 中使用的概念。

如需 WDK 中追蹤工具通用概念的相關資訊,請參閱 追蹤工具概念

追蹤會話群組

TraceView 可讓您將 追蹤記錄 顯示或即時追蹤會話合併到 追蹤會話群組 ,並加以管理,就像是單一會話一樣。 當追蹤記錄或會話位於相同的追蹤會話群組中時,其訊息會合並在一個 追蹤訊息清單中

根據預設,每個追蹤會話都是只包含該追蹤會話的追蹤會話群組成員。

如需建立追蹤會話群組的相關資訊,請參閱 群組追蹤會話

工作

在 TraceView 中, 工作區 是一組追蹤會話屬性,以及您可以儲存和重複使用的追蹤記錄顯示內容。 透過工作區,您可以在一個快速步驟中顯示常用的記錄,或啟動仔細設定的追蹤會話。

工作區包括:

當您開啟即時追蹤會話的工作區時,TraceView 會啟動具有已儲存屬性和組態設定的新追蹤會話。 當您開啟追蹤記錄顯示的工作區時,記錄會與您設定的完全相同。

如需詳細資訊,請參閱 使用 TraceView 工作區

指定追蹤提供者

若要建立追蹤會話,您必須識別追蹤提供者,並找出提供者產生之二進位追蹤訊息的格式設定指示。 您可以透過下列任一種方式來執行此動作:

  • 找出行提供者之原始程式碼的可執行檔二進位檔。 TraceView 可以擷取啟用和格式化 TraceLogging 和資訊清單 ETW 事件所需的所有資訊。 它也會嘗試找出 PDB 符號檔 ,以啟用任何 WPP 軟體追蹤 提供者。

  • 找出包含WPP 軟體追蹤提供者之原始程式碼的PDB 符號檔。 TraceView 可以從 PDB 檔案擷取其識別提供者並格式化其追蹤訊息所需的所有資訊。

  • 找出提供者的 控制項 GUID (.ctl) 檔案 ,並指定 TMF 檔案 或儲存 TMF 檔案之目錄的路徑。

  • 輸入提供者的 控制項 GUID ,並指定 TMF 檔案或儲存 TMF 檔案之目錄的路徑。

    如果您在星號前面輸入提供者名稱,例如 *SampleProvider () ,TraceView 就會使用標準演算法自動將名稱轉換成 GUID。 並非所有提供者都遵循此標準,但有許多提供者,例如使用 撰寫的提供者 。NET 的 EventSource 類別,請執行。

  • 從 TraceView 組合的清單中選取 已註冊的提供者 ,並指定 TMF 檔案或儲存 TMF 檔案之目錄的路徑。

  • 選取 NT 核心記錄器追蹤會話,然後選取一或多個要追蹤的作業系統事件。

設定 TMF 搜尋路徑並選取 TMF 檔案選項

啟用 WPP 提供者時,除非您有提供者的 PDB 符號檔 ,否則您必須指定 TraceView 可以找到 TMF 檔案的目錄,或必須找出提供者追蹤訊息的 TMF 檔案

TraceView 支援兩種方法:

  • 當您不確定要用於追蹤提供者的 TMF 檔案時,請使用 [ 設定 TMF 搜尋路徑 ] 選項。 TraceView 會搜尋指定目錄中的所有 TMF 檔案,並符合產生至 TMF 檔案名之訊息的訊息 GUID。 TMF 檔案必須位於指定的目錄中。 TraceView 不會以遞迴方式搜尋。

  • 當您知道要用於追蹤提供者的 TMF 檔案,或您需要的 TMF 檔案位於不同目錄中時,請使用 [選取 TMF 檔案 ] 選項。 如果 TMF 檔案的名稱不是 訊息 GUID,您也必須使用此選項,因為 TraceView 在目錄中找不到它。

如果指定的 TMF 檔案或 TraceView 在指定的目錄中找到的檔案不符合追蹤提供者所產生的追蹤訊息,TraceView 就無法格式化訊息。 相反地,它會顯示追蹤訊息 GUID 和下列錯誤訊息:

No Format Information found.

若要從 PDB 符號檔建立 TMF 檔案,請在 [命令提示字元] 視窗中,使用 Tracepdb