Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы устранить неполадки, связанные с выполнением тестов на основе WDTF, можно использовать отладчик.
Диагностика проблем с неотзывчивыми тестами на основе WDTF (запуск из Visual Studio)
Настройте и подключите отладчик ядра к компьютеру, на котором выполняется тест на основе WDTF. См. подготовку компьютера для развертывания и тестирования драйверов (WDK 8.1) или см. подготовку компьютера для развертывания и тестирования драйверов (WDK 8).
Выполните поиск процесса Te.exe и переключите контекст на этот процесс. Дополнительные сведения о Te.exeсм. в разделе «Test Authoring and Execution Framework (TAEF)» .
!process 0 0 Te.exe PROCESS fffffa80093c6340 SessionId: 1 Cid: 1320 Peb: 7f6595b3000 ParentCid: 12a0 DirBase: 21eee000 ObjectTable: fffff8a0035b0a00 HandleCount: 327. Image: TE.exe · .process /p /r fffffa80093c6340 ·Выполните команду !process, чтобы определить потоки, выполняемые в Te.exe.
!process fffffa80093c6340Найдите потоки с WDTF* в стеке.
Повторите шаг 3 для Te.ProcessHost.exe (если он существует).
Диагностика проблем с тестами PnP и управления питанием
Вы можете диагностировать проблемы с этими командами.
!powertriage (предоставляет сведения о компонентах, связанных с питанием системы и устройств) !devnode (для отображения сведений о дереве PnP) !process (для анализа процессов с целью нахождения связанных потоков) !thread (для просмотра сведений о потоках) !wdfkd.wdfdevice (для получения информации о драйвере WDF) После подтверждения того, что существуют активные потоки PnP или потоки управления питанием, которые застряли (для этого проверьте TickCount), свяжитесь с соответствующими владельцами компонентов. (Вы можете найти владельцев компонентов, просматривая стеки застрявших потоков).