是否可以在產生追蹤訊息時看到?
是的 若要在產生追蹤訊息時檢視追蹤訊息,請使用 TraceView、 Tracelog 或 Tracefmt 中的即時追蹤會話選項。 這些工具包含在 Microsoft Windows Driver Kit (WDK) 的工具\追蹤\<平台> 子目錄中,其中 <Platform> 是 i386、amd64 或 ia64。
追蹤提供者 不需要包含任何特殊程序代碼,即可支援即時追蹤。
TraceView
TraceView 可以啟動即時追蹤會話,以在產生追蹤訊息時顯示追蹤訊息。 若要使用 TraceView 進行即時監視:
啟動 TraceView。
在 [ 檔案] 功能表上,按兩下 [ 建立新的記錄會話]。
按一下 [新增提供者]。
選取 [CTL] ([控制 GUID]) [檔案 ] 選項。 然後按下省略號按鈕 (...) 尋找提供者的 控制項 GUID 檔案 。
按兩下 [選取TMF檔案]。
按兩下 [新增],找出提供者 的追蹤訊息格式 (.tmf) 檔案 ,按兩下 [ 開啟],然後按兩下 [ 完成]。
按一下 [下一步]。
在 [ 記錄會話選項 ] 頁面上,確認已選取 [ 即時顯示 ] 複選框, (核取) 。
按一下 [完成] 。
如需詳細資訊,請在 TraceView 的 [ 說明 ] 功能表上,按兩下 [ 說明主題]。
Tracelog
Tracelog 可以啟動、停止及更新即時追蹤會話。
若要使用 Tracelog 啟動即時追蹤工作階段,請使用 命令中的 -rt (即時) 參數來啟動追蹤會話。
下列命令會啟動名為 「My Trace」 的追蹤會話,其控件 GUID 列在 MyProvider.ctl控件 GUID 檔案中的提供者。 -rt 參數會指定實時追蹤會話。
tracelog -start MyTrace -guid MyProvider.ctl -rt
如需詳細範例,請參閱 範例 10:啟動 Real-Time 追蹤會話。
若要從即時追蹤會話檢視追蹤訊息,請使用 Tracefmt。
Tracefmt
Tracefmt 可以從實時追蹤會話顯示追蹤訊息。 在即時模式中,Tracefmt 會在寫入檔案時格式化並顯示訊息。
下列命令會顯示來自 「MyTrace」 實時追蹤工作階段的追蹤訊息。 -rt 參數會指定即時會話。 -p 參數會指出追蹤訊息格式 (.tmf) 檔案的路徑。 -display 參數會指示 Tracefmt 在追蹤訊息從緩衝區抵達時顯示追蹤訊息。 -o 參數會指定輸出檔案的位置。
tracefmt -rt MyTrace -p c:\tracing -display -o mytrace.txt
如需詳細範例,請參閱 範例 5:格式化 Real-Time 追蹤會話。