Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
WdfCallTracer можно использовать для отслеживания и просмотра связи драйверов с платформой в режиме реального времени. WdfCallTracer — это имя функциональности, а не отдельный исполняемый файл (для этого нет отдельного двоичного файла).
С помощью этой функции можно просматривать вызовы DDI и событий в режиме реального времени.
В следующей процедуре показано, как можно настроить WdfTester, используя взаимодействие с драйвером для образца драйвера статической шины KMDF (Statbus.sys, доступного в WDK). В настоящее время можно просматривать только вызовы DDI.
Настройка трассировщика вызовов драйвера WDF и сборка примера драйвера
Установите инсталлятор WdfTester.
Создайте пример драйвера статической шины KMDF (Statbus.sys). Пример KMDF находится в каталоге %WDKRoot%\src\general\тостер\toastDrv\kmdf\bus\static.
Скопируйте пример драйвера шины в каталог, содержащий установленные файлы WdfTester. Загрузите драйвер, следуя инструкциям для образцов KMDF Toaster. Используйте DevCon (Devcon.exe) или мастер добавления нового оборудования.
Используйте следующую процедуру для настройки TraceView, чтобы просмотреть вызовы DDI и событий в режиме реального времени
Создание нового сеанса журнала в TraceView
Запустите TraceView.exe (%WDKRoot%\tools\<platform>).
В меню "Файл" нажмите кнопку "Создать сеанс журнала".
В диалоговом окне "Создание сеанса журнала " нажмите кнопку "Добавить поставщика".
В диалоговом окне настройки GUID управления поставщиком щелкните файл CTL (Control GUID).
Нажмите кнопку "Обзор " и выберите Wdftester.ctl-файл из каталога, содержащего файлы WdfTester и драйвер.
Нажмите кнопку ОК.
В диалоговом окне "Выбор источника сведений о формате " нажмите кнопку "Выбрать файлы TMF" и нажмите кнопку "ОК".
В диалоговом окне "Настройка сведений о формате трассировки " нажмите кнопку "Добавить", а затем перейдите к каталогу, в котором находятся файлы WdfTester.
Щелкните Wdftester.tmf, щелкните "Открыть ", чтобы выбрать файл, а затем нажмите кнопку "Готово".
Нажмите кнопку "Далее " в диалоговом окне "Создать сеанс журнала " и нажмите кнопку "Готово".
Теперь вы готовы зарегистрировать драйвер и включить трассировку, чтобы просмотреть связь с драйвером.
Регистрация драйвера KMDF и включение трассировки
Откройте окно командной строки и перейдите в каталог, в котором установлены файлы Wdftester.
Зарегистрируйте драйвер KMDF (в этом примере Statbus.sys) с помощью скрипта WdftesterScript.wsf.
cscript WdftesterScript.wsf register statbus.sysВключите драйвер из диспетчера устройств или подключите оборудование. Если драйвер уже включен, используйте диспетчер устройств, чтобы отключить его, а затем снова включить его.
Теперь в приложении TraceView должно появиться взаимодействие с драйвером.