共用方式為


!wmitrace.dynamicprint

!wmitrace.dynamicprint 延伸模組會控制調試程式是否顯示KD_FILTER_MODE中執行的會話所產生的追蹤訊息。

!wmitrace.dynamicprint {0 | 1}

參數

0
關閉追蹤訊息。

1
開啟追蹤訊息。

DLL

Wmitrace.dll

此延伸模組適用於 Windows 2000 和更新版本的 Windows。 如果您想要將此延伸模組與 Windows 2000 搭配使用,您必須先將 windows 偵錯工具安裝目錄的 winxp 子目錄的 Wmitrace.dll 檔案複製到 w2kfre 子目錄。

其他資訊

如需事件追蹤的概念概觀,請參閱 windows SDK Microsoft。 如需啟動追蹤會話的說明,請參閱 Windows 驅動程式套件 (WDK) 中的「追蹤記錄」。

備註

使用此延伸模組之前,請先啟動追蹤會話,並指定追蹤訊息應該傳送至調試程式。 例如,如果您使用 !wmitrace.start 來啟動會話,請使用 -kd 參數。 如果您使用 Tracelog 啟動追蹤工作階段,請使用其 -kd 參數。 Tracelog (tracelog.exe) 是 Windows 驅動程式套件中包含的追蹤控制器。

追蹤訊息會保留在目標電腦上的緩衝區中。 這些緩衝區會定期排清並傳送至主電腦上的調試程式。 您可以使用 !wmitrace.start 命令的 -kd 參數或 Tracelog 工具的 -kd 參數來指定排清定時器間隔 從 Windows 8 開始,您可以將 ms 附加至排清定時器值,以毫秒為單位來指定排清定時器值。

根據預設,ETW 會在目標計算機上維護每個處理器追蹤緩衝區。 當追蹤緩衝區排清並傳送至主電腦上的調試程式時,沒有任何機制會將緩衝區合併成時間序列的事件。 因此,事件可能會依順序顯示。 從 Windows 7 開始,您可以使用 Tracelog 工具來啟動追蹤工作階段時,設定 -lowcapacity 參數來解決此問題。

Tracelog MySession -kd -lowcapacity

當您啟動已 設定 -lowcapacity 的會話時,所有事件都會移至目標計算機上的單一緩衝區,而且事件會以正確的順序顯示在主計算機上的調試程式中。

此外,使用此擴展名之前,請使用 !wmitrace.searchpath !wmitrace.tmffile 來指定追蹤訊息格式檔案。 系統會使用追蹤訊息格式檔案來格式化二進位追蹤訊息,使其可以顯示為人類可讀取的文字。

另請參閱

!wmitrace.start