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