Поделиться через


Файл сводного сообщения

Файл сводных сообщений — это текстовый файл, содержащий сведения о трассировке программного обеспечения. Tracefmt создает файл сводного сообщения (SUM) после обработки сообщений в журнале трассировки или сеансе трассировки.

Файл сводных сообщений содержит следующие данные в статистической сводке:

  • Количество обработанных буферов

  • Количество обработанных и потерянных сообщений

  • Затраченное время сеанса трассировки (в микросекундах)

После статистической сводки приведена таблица, состоящая из одной строки для каждого сообщения трассировки, представленного в трассировке. Каждый столбец таблицы содержит следующие сведения о сообщении трассировки:

EventCount
Количество экземпляров сообщения трассировки в трассировке.

EventName
Понятное имя GUID сообщения сообщений трассировки. По умолчанию понятное имя GUID сообщения — это имя каталога, в котором был создан поставщик трассировки, но можно указать альтернативное понятное имя с помощью параметра -p для RUN_WPP или Tracewpp.exe. Дополнительные сведения см. в разделе Параметры Run_WPP. (EventName имеет то же значение, что и переменная %1 в префиксе сообщения трассировки.)

Eventtype
Понятное имя сообщения трассировки. По умолчанию понятное имя сообщения трассировки — это имя исходного файла и номер строки кода, создающего сообщение трассировки. (EventType имеет то же значение, что и переменная %2 в префиксе сообщения трассировки.)

GUID
GUID сообщения сообщений трассировки.

В следующем примере показан файл сводных сообщений для журнала трассировки testtrace.etl, созданного Tracedrv, примером драйвера, инструментированного для трассировки. TraceDrv, пример драйвера, предназначенного для трассировки программного обеспечения, доступен в репозитории примеров драйверов Windows на сайте GitHub.

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 создает сообщение заголовка и два сообщения трассировки. Одно сообщение трассировки создается оператором DoTraceMessage в строке 264, а другое — оператором DoTraceMessage в строке 258. В этом журнале трассировки содержится 1700 экземпляров первого сообщения трассировки и 17 экземпляров второго сообщения трассировки.

Файл сводных сообщений используется в основном для отладки трассировки программного обеспечения, и его формат может измениться.