摘要消息文件
摘要消息文件是包含有关软件跟踪信息的文本文件。 在跟踪日志或跟踪会话中处理消息后,Tracefmt (.sum) 文件创建摘要 消息。
摘要消息文件在统计摘要中包含以下数据:
处理的缓冲区数
已处理和丢失的消息数
跟踪会话的运行时间(以微秒为单位)
在统计摘要之后是一个表,该表由跟踪中表示的每个跟踪消息的一行组成。 表的每一列提供有关跟踪消息的以下信息:
EventCount
跟踪中跟踪消息的实例数。
EventName
跟踪 消息的消息 GUID 的友好名称。 默认情况下,消息 GUID 的友好名称是在其中生成跟踪提供程序的目录的名称,但可以使用 -p 参数指定备用友好名称来RUN_WPP或Tracewpp.exe。 有关信息,请参阅Run_WPP选项。 (EventName 的值与 跟踪消息 prefix 中的 %1 变量相同。)
EventType
跟踪消息的友好名称。 默认情况下,跟踪消息的友好名称是源文件的名称和生成跟踪消息的代码的行号。 (EventType 的值与 跟踪消息 prefix 中的 %2 变量相同。)
Guid
跟踪消息的消息 GUID。
以下示例显示了由 Tracedrv 生成的 testtrace.etl 跟踪日志的摘要消息文件,Tracedrv 是一个针对跟踪检测的示例驱动程序。 TraceDrv 是专为软件跟踪而设计的示例驱动程序,可从 GitHub 上的 Windows 驱动程序示例 存储库获取。
Files Processed:
d:\DDK Tools\tracetools\testtrace.etl
Total Buffers Processed 4
Total Events Processed 1718
Total Events Lost 4
Elapsed Time 122 sec
+---------------------------------------------------------------------------------+
|EventCount EventName EventType Guid |
+---------------------------------------------------------------------------------+
| 1 Header Header 68fdd900-4a3e-11d1-84f4-0000f80464e3|
| 1700 tracedrv tracedrv_c264 37753236-c81f-505e-d40a-128d3bb2b5ff|
| 17 tracedrv tracedrv_c258 37753236-c81f-505e-d40a-128d3bb2b5ff|
+---------------------------------------------------------------------------------+
前面的摘要显示 Tracedrv 生成一条标头消息和两条跟踪消息。 一条跟踪消息由第 264 行的 DoTraceMessage 语句生成,另一条由第 258 行上的 DoTraceMessage 语句生成。 在此跟踪日志中,第一个跟踪消息有 1700 个实例,第二个跟踪消息有 17 个实例。
摘要消息文件主要用于调试软件跟踪,其格式可能会更改。