TraceView -process

Use a TraceView -process command to format the binary trace messages in a trace log or from a real-time trace seesion. The TraceView -process command creates a text file of a trace messages and a summary file that describes the input and output files.

    traceview -process [EtlFile | -rt SessionName][Parameters]
   

Parameters

EtlFile
Specifies the event trace log (.etl) file that contains the trace messages. Enter the path (optional) and file name. The default is c:\logfile.etl.

-rt SessionName
Real time. Formats trace messages from the specified real-time trace sessions.

SessionName is the name of the trace session. If you omit the trace session name, Tracefmt formats messages from the NT Kernel Logger trace session.

-tmf TMFFile
Specifies the path (optional) and file name of the trace message format (.tmf) file for the trace messages.

-p TMFPath
Specifies the path to the directory that contains the trace message format (.tmf) file for the trace messages.

-o OutputFile
Specifies a name for the output files. This name applies to the text file of formatted trace messages and to a summary file.

OutputFile is a path and file name with a .txt file name extension, such as c:\traces\trace.txt. The default values are FmfFile.txt and FmtSum.txt in the local directory.

If you use this parameter with the -displayonly or -summaryonly parameter, it affects only the summary file.

-csv
Formats the trace log as a comma-separated, variable length (.csv) file.

-display
Displays the trace messages in the Command Prompt window, in addition to writing them to the output file.

-displayonly
Displays the trace messages only in the Command Prompt window. TraceView does not create an text file of trace messages.

-nosummary
Does not create a summary message file.

-summaryonly
Creates only a summary message file. Tracefmt does not create an output file.

-noprefix
Omits the trace message prefix. This parameter affects trace messages in the output file and the Tracefmt display.

-ods
Sends the formatted trace messages to the debugger for display.

-v
Verbose. Displays detailed information in the Command Prompt window as Tracefmt processes each block or buffer of trace messages. Use this parameter when you suspect file damage or inconsistencies.

-h | /?
Displays help.

Examples

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

Comments

To format trace messages, you must specify a trace message format file for the trace messages. The available methods are listed in order of precedence:

  • The -tmf parameter.

  • The -p parameter.

  • The %TRACE_FORMAT_SEARCH_PATH% environment variable. Sets the value of the variable to the directory in which the TMF file is located.

If the TMF file name is not a message GUID, use the -tmf parameter and enter the fully qualified path to the file. Otherwise, TraceView will not find the TMF file.

If TraceView cannot find a TMF file, or the TMF file does not include formatting information for the trace messages, TraceView cannot format the messages. Instead, in place of the message text, TraceView writes: "No Format Information found."

If TraceView cannot format a trace message, it raises an exception and displays a message such as:

*****FormatMessage Header(Header) of EventTrace, parameter 23 raised an exception*****