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


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

Вы можете использовать трассировку событий Windows (ETW) или препроцессор трассировки программного обеспечения Windows (WPP) для трассировки операций в драйвере устройства HID over I2C. Дополнительные сведения о трассировке событий Windows см. в разделе Трассировка событий в справочнике по разработке windows. Дополнительные сведения о WPP см. в разделе Трассировка программного обеспечения WPP и Запись трассировки (IFR) для ведения журнала трассировок.

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

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

!rcdrkd.rcdrlogdump hidi2c

Средство записи трассировки (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.

Включение трассировки трассировки событий Windows

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

Эти события также можно просмотреть с помощью следующих команд 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).