Bluetooth 프로필 드라이버 디버깅

Bluetooth 프로필 드라이버를 개발하는 동안 드라이버 검증 도구를 사용하여 디버깅을 지원할 수 있습니다.

확인 검사 사용하도록 설정하려면 Bthusb.sys대해 드라이버 검증 도구를 사용하도록 설정해야 합니다. 이렇게 하지 않으면 확인 검사가 비활성화됩니다.

확인 검사를 완전히 활용하려면 BLUEtooth 드라이버 스택에서 제공하는 BthAllocateBrbBthInitializeBrb와 같은 BRB(Bluetooth 요청 블록) 할당 루틴을 사용하여 BRB를 빌드하고 전송해야 합니다. 이러한 루틴에는 프로필 드라이버를 디버그하는 데 도움이 되는 추가 기능이 포함됩니다.

확인 검사는 다음과 같은 종류의 오류를 catch하는 데 도움이 될 수 있습니다.

  • 완료되기 전에 BRB를 다시 제출하려고 시도합니다.

  • 잘못된 BRB 형식을 할당하거나 초기화하려고 시도합니다.

  • 잘못된 크기의 BRB를 제출하려고 시도합니다.

프로필 드라이버를 디버깅하는 동안 BC_BLUETOOTH_VERIFIER_FAULT 후 !analyze-v 디버거 명령을 사용하여 오류에 대한 설명을 얻을 수 있습니다.