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


Трассировка событий

Трассировку событий для Windows (ETW) или препроцессор трассировки программного обеспечения Windows (WPP) можно использовать для трассировки операций в драйвере устройства I2C. Дополнительные сведения о трассировке событий см. в разделе "Трассировка событий" в справочнике по разработке Windows. Дополнительные сведения о WPP см. в статье WPP Software Trace and Inflight Trace Recorder (IFR) для отслеживания журналов.

Использование средства записи трассировки inflight (IFR)

Средство записи трассировки inflight (IFR), включенное по умолчанию для всех драйверов, позволяет просматривать выходные данные трассировки из драйвера HIDI2C в отладчик ядра. Следующая команда отображает сообщения трассировки WPP для HIDI2C.

!rcdrkd.rcdrlogdump hidi2c

Средство записи трассировки inflight (IFR) сохраняет эти сообщения трассировки в циклический буфер фиксированного размера. В результате выходные данные могут не содержать весь журнал трассировки.

Использование logman.exe

Для более подробных и управляемых трассировок можно использовать logman.exe для записи трассировок. Следующие команды записывают трассировки WPP для HIDI2C:

Logman create trace -n HIDI2C_WPP -o HIDI2C_WPP.etl -nb 128 640 -bs 128 
Logman update trace -n HIDI2C_WPP -p {E742C27D-29B1-4E4B-94EE-074D3AD72836} 0x7FFFFFFF 255
Logman start –n HIDI2C_WPP
 
<RUN your SCENARIO here>

Logman stop -n HIDI2C_WPP
Logman delete -n HIDI2C_WPP

Вы можете проанализировать полученный файл журнала трассировки в текст с помощью PDB или TMF-файлов для HIDI2C.

Включение трассировки ETW

Драйвер HIDI2C регистрирует события ETW для определенных событий. Эти события регистрируются в журналах Просмотр событий.

Эти события также можно просмотреть с помощью следующих команд logman.exe:

Logman create trace -n HIDI2C_ETW -o HIDI2C_ETW.etl -nb 128 640 -bs 128 
Logman update trace -n HIDI2C_ETW -p Microsoft-Windows-SPB-HIDI2C 
Logman start –n HIDI2C_ETW
 
<RUN your SCENARIO here>

Logman stop -n HIDI2C_ETW
Logman delete -n HIDI2C_ETW

Результирующий журнал трассировки может анализироваться с помощью таких средств, как Xperf или Windows Анализатор производительности (WPA).