TraceView -process
使用 TraceView -process 命令來格式化追蹤記錄檔中的二進位追蹤訊息,或從即時追蹤查看格式化。 TraceView -process 命令會建立追蹤訊息的文本檔,以及描述輸入和輸出檔案的摘要檔案。
traceview -process [EtlFile | -rt SessionName][Parameters]
參數
EtlFile
指定包含追蹤訊息的事件追蹤記錄檔 (.etl) 檔案。 輸入路徑 (選擇性) 和檔案名。 默認值為 c:\logfile.etl。
-rt SessionName
即時。 格式化來自指定即時追蹤會話的追蹤訊息。
SessionName 是追蹤會話的名稱。 如果您省略追蹤會話名稱,Tracefmt 會格式化來自NT核心記錄器追蹤會話的訊息。
-tmf TMFFile
指定追蹤訊息格式 (.tmf) 檔案的路徑(選擇性)和檔名。
-p TMFPath
指定包含追蹤訊息之追蹤訊息格式 (.tmf) 檔案之目錄的路徑。
-o OutputFile
指定輸出檔案的名稱。 此名稱適用於格式化追蹤訊息的文字檔和摘要檔案。
OutputFile 是擴展名為 .txt 的路徑和檔名,例如 c:\traces\trace.txt。 預設值為本機目錄中的FmfFile.txt和FmtSum.txt。
如果您使用此參數搭配 -displayonly 或 -summaryonly 參數,它只會影響摘要檔案。
-csv
將追蹤記錄格式化為逗號分隔的可變長度 (.csv) 檔案。
-顯示
除了將追蹤訊息寫入輸出檔案之外,也會在 [命令提示字元] 視窗中顯示追蹤訊息。
-displayonly
只在 [命令提示字元] 視窗中顯示追蹤訊息。 TraceView 不會建立追蹤訊息的文本檔。
-nosummary
不會建立 摘要消息檔。
-summaryonly
只 建立摘要訊息檔案。 Tracefmt 不會建立 輸出檔案。
-noprefix
省略 追蹤訊息前置詞。 此參數會影響輸出檔中的追蹤訊息和 Tracefmt 顯示。
-ods
將格式化的追蹤訊息傳送至調試程式以顯示。
-v
Verbose。 在 [命令提示字元] 視窗中顯示詳細資訊,因為 Tracefmt 會處理追蹤訊息的每個區塊或緩衝區。 當您懷疑檔案損毀或不一致時,請使用此參數。
-h | /?
顯示說明。
例子
traceview -process
traceview -process mytrace.etl -p c:\tracing -o mytrace.txt
traceview mytrace.etl -tmf c:\tracing\37753236-c81f-505e-d40a-128d3bb2b5ff.tmf
tracefmt -rt MyTrace -p c:\tracing -o mytrace.txt -display
評論
若要格式化追蹤訊息,您必須指定追蹤訊息的追蹤訊息格式檔案。 可用的方法會依優先順序列出:
-tmf 參數。
-p 參數。
%TRACE_FORMAT_SEARCH_PATH% 環境變數。 將變數的值設定為TMF檔案所在的目錄。
如果TMF檔名不是 訊息 GUID,請使用 -tmf 參數並輸入檔案的完整路徑。 否則,TraceView 不會找到TMF檔案。
如果 TraceView 找不到 TMF 檔案,或 TMF 檔案不包含追蹤訊息的格式資訊,TraceView 就無法格式化訊息。 相反地,TraceView 會取代消息正文,並寫入:「找不到格式資訊」。
如果 TraceView 無法格式化追蹤訊息,則會引發例外狀況並顯示如下的訊息:
*****FormatMessage Header(Header) of EventTrace, parameter 23 raised an exception*****