Chrome 원격 디버거를 사용하여 전송 애플리케이션을 디버그합니다.
다음과 같이 특정 Google Cast 기기의 Chrome 원격 디버거를 실행합니다.
Android TV 기기에서 전송 앱을 디버그하려면 Android TV: 디버깅을 참고하세요.
Google Cast 기기에서 웹 수신기 앱을 디버그하려면 다음 단계를 따르세요.
- Google Cast SDK 개발자 콘솔에서 애플리케이션과 Google Cast 기기를 등록합니다. - 디버깅을 실행하려면 애플리케이션과 기기가 모두 동일한 개발자 계정에 등록되어 있어야 합니다. 
- 발신기 앱을 시작하고 Google Cast 기기로 전송하여 디버깅을 위해 웹 수신기 앱을 로드합니다. 발신기와 웹 수신기 기기가 동일한 네트워크에 연결되어 있는지 확인합니다. 
- 원격 디버깅을 위해 기기에 연결하는 방법에는 두 가지가 있습니다. - Chrome 인스펙터 - Chrome 브라우저의 주소 입력란에 다음을 입력하여 Chrome 검사기로 이동합니다. - chrome://inspect- 해당 네트워크에 있는 Cast 지원 기기 목록이 표시됩니다. 
- 디버그하려는 웹 수신기 앱의 - Inspect링크를 클릭하여 기기를 선택합니다.- 그러면 웹 수신기 앱을 원격으로 디버그할 수 있는 검사기 창이 열립니다. 
 
- 기기의 9222 포트로 직접 연결 - Chrome 브라우저의 주소 입력란에 다음을 입력하여 디버깅 중인 기기로 직접 이동합니다. 네트워크에 기기가 많으면 Chrome Inspector보다 빠를 수 있습니다. - <device IP address>:9222- 기기 IP 주소는 Google Home 앱에서 기기를 선택하고 설정으로 이동한 다음 정보 섹션에서 확인할 수 있습니다. 
- Remote Debugging링크를 클릭하여 디버그할 세션을 선택합니다.
- Chrome 원격 디버거가 표시되지 않으면 주소 표시줄 왼쪽에 있는 아이콘을 선택하고 - site settings를 선택합니다. 설정 하단으로 스크롤하여- Insecure content의 설정을- Allow로 변경합니다.
 
 
- Chrome 원격 디버거 콘솔에서 다음을 입력하여 디버그 로깅을 사용 설정합니다. - cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG); - 전체 DOM 조작과 전체 Chrome JavaScript REPL (console)이 지원되므로 실행 중인 웹 수신기 앱을 조정할 수 있습니다. - 웹 수신기가 해체되면 (수명 주기가 종료됨) 디버거가 비활성화되고 상단에 경고 메시지가 표시됩니다. 이 시점에서는 더 이상 디버거와 상호작용할 수 없습니다. 디버깅을 다시 시작하려면 웹 수신기 앱을 다시 시작한 다음 검사기를 새로고침해야 합니다. 
중단점
웹 수신기 코드 내에서 debugger;를 사용하여 코드에 수동 브레이크포인트를 추가할 수 있습니다.
로컬 캐싱
window.location.reload(true);를 사용하여 웹 수신기 애플리케이션의 캐시를 플러시하는 강제 새로고침을 실행합니다.
세션 간에 로그 보존
디버거 내의 톱니바퀴 아이콘을 클릭하고 '탐색 시 로그 유지' 옆의 체크박스를 선택하여 세션 간에 로그를 보존할 수 있습니다.