準備使用 TraceView
使用 TraceView 之前,您需要收集事件追蹤的相關資訊,以及您正在 追蹤的追蹤提供者 的相關資訊。 本主題描述這些必要條件。
注意 如果您在 Windows Vista 之前的 Windows 作業系統版本上執行 TraceView,則必須將Dbghelp.dll檔案複製到與 TraceView 可執行檔相同的子目錄,TraceView.exe。
根據預設,TraceView.exe位於 Windows 驅動程式套件 (WDK) 的工具\< Platform >子目錄中,其中< Platform >是 i386、amd64 或 ia64。 預設會在 \bin\x86 子目錄中安裝Dbghelp.dll。
瞭解事件追蹤
使用 TraceView 之前,您應該先熟悉 事件追蹤。 如需詳細資訊,請參閱適用于 Windows 的 WPP 軟體追蹤 和 事件追蹤。
此外,請檢查 Tracedrv (Tracedrv.c) ,這是使用 WPP 軟體追蹤檢測的範例驅動程式。 Tracedrv範例可在 GitHub 上的Windows 驅動程式範例存放庫中取得。 建置 Tracedrv 驅動程式及其引擎 Tracectl (Tracectl.c) ,然後使用驅動程式和引擎來實驗 TraceView。
瞭解追蹤提供者
您應該熟悉您正在追蹤的 追蹤提供者 ,以及其產生的追蹤訊息類型。
TraceView 會以人類可讀取的格式顯示追蹤事件和追蹤訊息,但不會解譯它們或提供訊息的任何資訊或內容。 若要瞭解訊息及其指出提供者的內容,您必須非常熟悉提供者的作業。
尋找提供者檔案
若要從追蹤提供者檢視追蹤訊息,您必須提供下列其中一個位置給 TraceView:
提供者的 PDB 符號檔 位置
-
- 或 -
提供者 的控制項 GUID (.ctl) 檔案 的位置,以及 追蹤訊息格式的位置 (.tmf) 檔案的追蹤 訊息位置
NT 核心記錄器追蹤會話會使用 WDK (\tools\trace\i386) 中包含的 system.tmf 檔案。
這些檔案及其在 TraceView 中使用的說明,請參閱 建立 NT 核心記錄器追蹤會話。 當您建立追蹤會話時,將會使用這項資訊。