下列軟體追蹤工具包含在 Windows 驅動程式套件 (WDK) 或 Windows 作業系統中。
在追蹤生成器中啟用 WPP 追蹤
TraceWPP (TraceWPP.exe) 是一種命令列工具,可在 追蹤提供者的來源檔案上執行 Windows 軟體追蹤前置處理器 (WPP) ,例如核心模式驅動程式或使用者模式應用程式。
TraceWPP 提供當您使用 WDK 和 Visual Studio 建置驅動程式或應用程式時設定 WPP 選項的替代方案。 此工具會處理來源檔案中的追蹤宏,並建立標頭檔以啟用 WPP 追蹤。
TraceWPP 的命令列選項與將 TraceWPP 工作 傳遞至 MSBuild 時所使用的選項相同。 如需這些選項的詳細資訊,請參閱 WPP 前置處理器。
TraceWPP 位於 WDK 的 bin\<Platform> 目錄中。
控制追蹤會話(追蹤控制器)
TraceView (TraceView.exe)是基於GUI的 追蹤控制器 和 追蹤消費者,專為追蹤訊息的即時顯示而設計。 它啟用、設定、啟動、更新及停止追蹤會話。 此工具也會格式化、篩選及顯示來自即時追蹤工作階段和 追蹤記錄的追蹤訊息。
TraceView 結合並擴充了 Tracepdb、 Tracelog 和 Tracefmt 的功能。 如需詳細資訊,請啟動 TraceView,然後從 [ 說明 ] 功能表中選擇 [說明主題]。
TraceView 位於 WDK 的 tools\<Platform> 子目錄中,其中 <Platform> 是 x86 或 x64。
Tracelog (Tracelog.exe) 是一個命令列 追蹤控制器 ,可啟用、設定、啟動、更新和停止即時和日誌會話。 追蹤記錄檔支援使用者模式和核心模式的追蹤會話,以及NT 核心記錄器追蹤會話和全域記錄器(開機)追蹤會話。 此工具也支援追蹤,以測量延遲程序呼叫 (DPC) 和中斷服務常式 (ISR) 所花費的時間。
追蹤記錄位於 WDK 的 tools\<Platform> 子目錄中,其中 <Platform> 是 x86 或 x64。
Logman (Logman.exe) 是一款功能齊全、基於 GUI 的 追蹤控制器 ,專為控制效能計數器和事件追蹤的日誌記錄而設計。
Logman 包含在 Windows XP 和更新版本的 Windows 中。 如需如何使用此工具的詳細資訊,請參閱 Logman。
建立 TMF 檔案
Tracepdb (Tracepdb.exe) 是一種命令列支援工具,可從 PDB 符號檔中的追蹤訊息格式化指示建立追蹤訊息格式 (TMF) 檔案。
顯示追蹤訊息的工具 Tracefmt (Tracefmt.exe) 及 TraceView (TraceView.exe) 可以使用 TMF 檔案中的格式化指示來格式化及顯示追蹤訊息。
Tracefmt 也可以從 PDB 符號檔案建立 TMF 檔案。
Tracepdb 和 Tracefmt 位於 WDK 的 tools\tracing\<Platform> 子目錄中,其中 <Platform> 是 x86 或 x64。
格式化及顯示追蹤訊息 (追蹤消費者)
Tracefmt 是命令列 追蹤取用者 ,可從即時追蹤會話或追蹤記錄格式化追蹤 訊息 (TraceMessage) ,並將它們寫入檔案或顯示在命令提示字元視窗中。
Tracerpt (Tracerpt.exe) 是命令列 追蹤取用者 ,可格式化 追蹤事件 (TraceEvent) 和效能計數器,並將它們寫入 CSV 或 XML 檔案。 它還分析事件並生成摘要報告。
Tracerpt 包含在 Windows XP 和更新版本的 Windows 中。 有關如何使用此工具的更多信息,請參閱 Tracerpt。
TraceView 是 GUI 工具,是追蹤控制器及追蹤消費者,也會格式化及顯示來自即時追蹤階段作業或追蹤日誌的追蹤訊息 (TraceMessage)。 它以表格形式顯示追蹤訊息,使其更容易過濾和瀏覽。
在偵錯工具中檢視追蹤事件
適用於 Windows 的偵錯工具包含 !wmitrace,這是特製化的偵錯工具延伸模組,可在追蹤會話緩衝區中顯示追蹤訊息,再寫入記錄檔或傳遞以供顯示。
Tracelog 和 TraceView 可以將追蹤訊息重新導向至 KD 或 Windbg,以附加者為準。 如需詳細資訊,請參閱 Tracelog -kd 參數和 TraceView Windbg 選項。
分析 DPC 和 ISR 執行時間
- 在具有 Service Pack 2 (SP2) 和更新版本的 Windows XP 上,您可以使用 Tracelog 來記錄 NT 核心記錄器追蹤會話中的延遲程序呼叫 (DPC) 和中斷服務常式 (ISR) 事件,然後使用 Tracerpt 從記錄檔建立摘要報告。 如需如何使用此工具的詳細資訊,包括範例,請參閱 追蹤日誌。