Chrome 원격 디버거를 사용하여 Cast 애플리케이션을 디버깅합니다.
다음과 같이 특정 Google Cast 기기용 Chrome 원격 디버거를 실행합니다.
Android TV 기기에서 Cast 앱을 디버그하려면 다음을 참고하세요. Android TV: 디버깅
Google Cast 기기에서 웹 수신기 앱을 디버그하려면 다음 단계를 따르세요.
애플리케이션과 Google Cast 기기를 등록합니다. Google Cast SDK 개발자 콘솔에서 확인할 수 있습니다.
애플리케이션과 기기가 모두 동일한 개발자에게 등록되어 있어야 합니다. 디버깅을 수행할 수 있습니다.
sender 앱을 시작하고 Google Cast 기기로 전송합니다. 디버깅을 위해 웹 수신기 앱을 로드합니다. 발신자와 웹이 수신기 기기가 동일한 네트워크에 연결되어 있어야 합니다.
원격 디버깅을 위해 기기에 연결하는 방법에는 두 가지가 있습니다.
Chrome 검사기
Chrome 브라우저에서 주소에 다음을 입력합니다. 필드를 사용하여 Chrome 검사기로 이동합니다.
chrome://inspect
네트워크에 연결된 Cast 지원 기기 목록이 표시됩니다.
디버그할 웹 수신기 앱의 기기를 선택합니다.
Inspect
링크를 클릭합니다.검사기 창이 열려 웹 수신기 앱
기기의 9222 포트에 직접
Chrome 브라우저에서 주소 입력란에 다음을 입력합니다. 디버깅 중인 기기로 직접 이동합니다. 더 빠를 수도 있습니다. Chrome 검사기보다 더 높은 성능을 발휘할 수 있습니다.
<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 (콘솔)을 사용하면 실행 중인 웹 수신기 앱을 조작했습니다.
웹 수신기가 해제되면 (수명 주기가 종료되면) 디버거는 비활성 상태가 되면 상단에 경고 메시지가 표시됩니다. 이 시점에서 여러분은 더 이상 디버거와 상호작용하지 않습니다 디버깅을 다시 시작하려면 웹 수신기 앱을 설치한 다음 검사기를 새로고침합니다.
중단점
다음과 같이 코드에 수동 중단점을 추가할 수 있습니다. debugger;
웹 수신기 코드.
로컬 캐싱
window.location.reload(true);
를 사용하여
캐시에 저장된 것일 수 있습니다.
세션 간 로그 보존
로그의 보존 메뉴에서 톱니바퀴 아이콘을 클릭하여 세션 간에 로그를 보존할 수 '탐색 시 로그 보존' 옆의 체크박스를 선택합니다.