Bluetooth 프로필 드라이버 디버깅
Bluetooth 프로필 드라이버를 개발하는 동안 드라이버 검증 도구를 사용하여 디버깅을 지원할 수 있습니다.
확인 검사 사용하도록 설정하려면 Bthusb.sys대해 드라이버 검증 도구를 사용하도록 설정해야 합니다. 이렇게 하지 않으면 확인 검사가 비활성화됩니다.
확인 검사를 완전히 활용하려면 BLUEtooth 드라이버 스택에서 제공하는 BthAllocateBrb 및 BthInitializeBrb와 같은 BRB(Bluetooth 요청 블록) 할당 루틴을 사용하여 BRB를 빌드하고 전송해야 합니다. 이러한 루틴에는 프로필 드라이버를 디버그하는 데 도움이 되는 추가 기능이 포함됩니다.
확인 검사는 다음과 같은 종류의 오류를 catch하는 데 도움이 될 수 있습니다.
완료되기 전에 BRB를 다시 제출하려고 시도합니다.
잘못된 BRB 형식을 할당하거나 초기화하려고 시도합니다.
잘못된 크기의 BRB를 제출하려고 시도합니다.
프로필 드라이버를 디버깅하는 동안 BC_BLUETOOTH_VERIFIER_FAULT 후 !analyze-v 디버거 명령을 사용하여 오류에 대한 설명을 얻을 수 있습니다.