настройка трассировки через консольные команды (все в bat)

Трассировка : Раскладываем все по порядку - через консольные команды

Как я понял - к сожалению, чтобы просто добавлять трассировку драйвера - надо каждый раз НЕ забывать удалять его из системы ВМЕСТЕ С ДРАЙВЕРАМИ!


1. собираем проект , получаем pdb файл (там все инфа о трассировке имеется).

2. во всех bat файлах сначала для удобства делаю так:

SET name=virtualserial
SET cat=C:\DEVELOPMENT\DRIVERS\Virtual-Serial\trace
SET bin=C:\WinDDK\7600.16385.1\src\serial\VirtualSerial\objchk_win7_amd64\amd64\

3. подготавливаем TMF файлы (из pdb)

SET name=virtualserial
SET cat=C:\DEVELOPMENT\DRIVERS\Virtual-Serial\trace
SET bin=C:\WinDDK\7600.16385.1\src\serial\VirtualSerial\objchk_win7_amd64\amd64\

cd %bin%
tracepdb.exe -f %bin%%name%.pdb -p %bin% -r %bin% -v -c

2. Запускаем сбор трассировочной информации в файл *.etl

call C:\WinDDK\7600.16385.1\bin\setenv.bat C:\WinDDK\7600.16385.1\ chk x64 WIN7

SET name=virtualserial
SET cat=C:\DEVELOPMENT\DRIVERS\Virtual-Serial\trace
SET bin=C:\WinDDK\7600.16385.1\src\serial\VirtualSerial\objchk_win7_amd64\amd64\

tracelog.exe -start %name% -guid #{C31877A2-C8C8-4c58-B5B8-7D6311D5E343} -f %bin%%name%.etl -level 5 -flags 0xffff -ft 1