!wmitrace.searchpath
!wmitrace.searchpath 擴展名會指定追蹤緩衝區中訊息之追蹤訊息格式檔案的位置。
!wmitrace.searchpath [+] TMFPath
!wmitrace.searchpath
參數
+
導致 TMFPath 附加至現有的搜尋路徑。 如果未使用加號 (+) 令牌, TMFPath 會取代現有的搜尋路徑。
TMFPath
調試程式應該尋找追蹤訊息格式檔案之目錄的路徑。 不支援包含空格的路徑。 如果包含多個路徑,則它們應該以分號分隔,而且整個字串應該以引號括住。 如果路徑以引弧括住,反斜杠字元前面必須加上逸出字元 ( "c:\\debuggers;c:\\debuggers2"
)。 +使用令牌時,TMFPath 會附加至現有的路徑,並在現有路徑與新路徑之間自動插入分號;不過,如果使用+令牌,則無法使用引號。
DLL
Wmitrace.dll
此延伸模組適用於 Windows 2000 和更新版本的 Windows。 如果您想要將此延伸模組與 Windows 2000 搭配使用,您必須先將 windows 偵錯工具安裝目錄的 winxp 子目錄的 Wmitrace.dll 檔案複製到 w2kfre 子目錄。
其他資訊
如需事件追蹤的概念概觀,請參閱 windows SDK Microsoft。 如需追蹤訊息格式檔案的相關信息,請參閱 Windows 驅動程式套件 (WDK) 中的主題。
備註
不使用任何參數時, !wmitrace.searchpath 會顯示目前的搜尋路徑。
追蹤訊息格式檔案 (*.tmf) 包含格式化追蹤提供者所產生的二進位追蹤訊息的指示。
TMFPath 參數只能包含目錄的路徑;它不能包含檔名。 TMF 檔案的名稱是訊息 GUID,後面接著 .tmf 擴展名。 當系統格式化訊息時,它會讀取訊息上的訊息 GUID,並以遞歸方式搜尋名稱符合訊息 GUID 的 TMF 檔案,從指定的目錄中開始。
Windows 需要TMF檔案,才能格式化緩衝區中的二進位追蹤訊息。 使用 !wmitrace.searchpath 或 !wmitrace.tmffile 來指定 TMF 檔案,再使用 !wmitrace.dynamicprint 或 !wmitrace.logdump 來顯示追蹤緩衝區內容。
如果您未使用 !wmitrace.searchpath 或 !wmitrace.tmffile,則系統會使用TRACE_FORMAT_SEARCH_PATH環境變數的值。 如果該變數不存在,它會使用包含在 Windows 中的 default.tmf 檔案。 如果系統找不到追蹤訊息的任何格式資訊,它會寫入「找不到格式資訊」錯誤訊息來取代追蹤訊息內容。