Visual Studio USB를 통한 직렬을 사용하여 Kernel-Mode 디버깅 설정
중요
이 기능은 Windows 10 버전 1507 이상 버전의 WDK에서는 사용할 수 없습니다.
Sharks Cove 하드웨어 개발 보드는 USB 케이블을 통한 직렬 디버깅을 지원합니다.
커널 모드 디버깅에 Microsoft Visual Studio 사용하려면 Visual Studio 통합된 Windows WDK(드라이버 키트)가 있어야 합니다. 통합 환경을 설치하는 방법에 대한 자세한 내용은 Visual Studio 사용하여 디버깅을 참조하세요.
디버거를 실행하는 컴퓨터를 호스트 컴퓨터라고 하며 디버그 중인 컴퓨터를 대상 컴퓨터라고 합니다. 이 항목에서 Sharks Cove 보드는 대상 컴퓨터입니다.
Sharks Cove 보드 디버깅을 위한 호스트 컴퓨터 설정
호스트 컴퓨터에서 디바이스 관리자를 엽니다. 보기 메뉴에서 유형별 디바이스를 선택합니다.
Sharks Cove 보드에서 디버그 커넥터를 찾습니다. 다음은 다음 그림에 표시된 마이크로 USB 커넥터입니다.

USB 2.0 케이블을 사용하여 호스트 컴퓨터를 Sharks 코브 보드의 디버그 커넥터에 연결합니다.
호스트 컴퓨터의 Device Manager에서 두 개의 COM 포트가 열거됩니다. 가장 낮은 번호가 매겨진 COM 포트를 선택합니다. 보기 메뉴에서 연결별로 디바이스를 선택합니다. COM 포트가 USB 호스트 컨트롤러 중 하나에 나열되어 있는지 확인합니다.

COM 포트 번호를 기록해 둡다. USB 호스트 컨트롤러 노드 아래에 표시되는 가장 낮은 COM 포트 번호입니다. 예를 들어 이전 스크린샷에서 USB 호스트 컨트롤러 아래의 가장 낮은 COM 포트 번호는 COM3입니다. 디버깅 세션을 시작할 때 나중에 이 COM 포트 번호가 필요합니다. COM 포트에 드라이버가 아직 설치되어 있지 않은 경우 COM 포트 노드를 마우스 오른쪽 단추로 클릭하고 드라이버 업데이트를 선택합니다. 그런 다음 업데이트된 드라이버 소프트웨어에 대해 자동으로 검색을 선택합니다. 이를 위해 인터넷 연결이 필요합니다.
호스트 및 대상 컴퓨터 구성
이 단계에서는 Sharks Cove 보드가 대상 컴퓨터입니다.
드라이버 배포 및 테스트를 위해 컴퓨터 프로비전에 설명된 대로 호스트 및 대상 컴퓨터 구성을 시작합니다(WDK 8.1).
호스트 컴퓨터의 Visual Studio 컴퓨터 구성 대화 상자에서 컴퓨터 프로비저닝을 선택하고 디버거 설정을 선택합니다.
연결 형식의 경우 직렬을 선택합니다.

전송 속도의 경우 115200을 입력합니다. 포트의 경우 디바이스 관리자에서 이전에 적어 두었던 COM 포트의 이름(예: com3)을 입력합니다. 대상 포트의 경우 com1을 입력합니다.
구성 프로세스는 몇 분 정도 걸리며 대상 컴퓨터를 한두 번 자동으로 다시 부팅할 수 있습니다. 프로세스가 완료되면 마침을 클릭합니다.
디버깅 세션 시작
- 호스트 컴퓨터의 Visual Studio 도구 메뉴에서 프로세스에 연결(Attach to Process)을 선택합니다.
- 전송의 경우 커널 모드 디버거를 Windows 선택합니다.
- 한정자의 경우 이전에 구성한 대상 컴퓨터의 이름을 선택합니다.
- 연결을 클릭합니다.
USB 케이블을 통한 직렬 디버깅에 대한 팁 문제 해결
호스트 및 대상 모두에서 올바른 COM 포트 지정
대상 컴퓨터(Sharks Cove 보드)에서 디버깅에 COM1을 사용하고 있는지 확인합니다. 관리자 권한으로 명령 프롬프트 창을 열고 bcdedit /dbgsettings를 입력합니다. bcdedit의 출력이 표시됩니다debugport 1.
호스트 컴퓨터에서 이전에 Device Manager에서 적어 두던 COM 포트를 사용하고 있는지 확인합니다.
- 호스트 컴퓨터의 Visual Studio 드라이버 메뉴에서 컴퓨터 구성 테스트를 >선택합니다.
- 테스트 컴퓨터의 이름을 선택하고 다음을 클릭합니다.
- 컴퓨터 프로비저닝을 선택하고 디버거 설정을 선택합니다. 다음을 클릭합니다.
- 올바른 COM 포트 번호가 포트에 대해 나열되어 있는지 확인합니다.
전송 속도는 호스트 및 대상에서 동일해야 합니다.
호스트 및 대상 컴퓨터에서 전송 속도는 115200이어야 합니다.
대상 컴퓨터(Sharks Cove 보드)에서 관리자 권한으로 명령 프롬프트 창을 열고 bcdedit /dbgsettings를 입력합니다. bcdedit의 출력이 표시됩니다baudrate 115200.
호스트 컴퓨터에서 115200의 전송 속도를 사용하고 있는지 확인합니다.
- 호스트 컴퓨터의 Visual Studio 드라이버 메뉴에서 컴퓨터 구성 테스트를 >선택합니다.
- 테스트 컴퓨터의 이름을 선택하고 다음을 클릭합니다.
- 컴퓨터 프로비저닝을 선택하고 디버거 설정을 선택합니다. 다음을 클릭합니다.
- 전송 속도가 115200인지 확인합니다.