WDTF 기반 테스트를 실행하는 문제 진단
WDTF 기반 테스트를 실행하는 문제를 해결하는 데 도움이 되도록 디버거를 사용할 수 있습니다.
응답하지 않는 WDTF 기반 테스트 문제 진단(Visual Studio에서 실행)
WDTF 기반 테스트를 실행하는 컴퓨터에 커널 디버거를 구성하고 연결합니다. 드라이버 배포 및 테스트를 위한 컴퓨터 프로비전(WDK 8.1) 또는 드라이버 배포 및 테스트용 컴퓨터 프로비전(WDK 8)을 참조하세요.
Te.exe 프로세스를 검색하고 컨텍스트를 해당 프로세스로 전환합니다. Te.exe 대한 자세한 내용은 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*가 있는 스레드를 찾습니다.
Te.ProcessHost.exe 대해 3단계를 반복합니다(있는 경우).
PnP 및 전원 관리 테스트 문제 진단
이러한 명령으로 문제를 진단할 수 있습니다.
!powertriage (시스템 및 디바이스 전원 관련 구성 요소에 대한 정보 제공) !devnode (PnP 트리에 대한 정보를 표시하기 위해) !process (관련 스레드를 찾기 위해 프로세스를 검사하기 위해) !스레드 (스레드에 대한 정보를 보기 위해) !wdfkd.wdfdevice (WDF 드라이버 정보의 경우) 활성 PnP 또는 전원 관리 스레드가 중단되어 있는지 확인한 후(이에 대해 TickCount 검사) 올바른 구성 요소 소유자와 후속 작업을 수행합니다. (중단된 스레드의 스택을 보고 구성 요소 소유자를 찾을 수 있습니다.)