Chrome 원격 디버거

Chrome 원격 디버거를 사용하여 Cast 애플리케이션을 디버깅합니다.

다음과 같이 특정 Google Cast 기기용 Chrome 원격 디버거를 실행합니다.

Android TV 기기에서 Cast 앱을 디버그하려면 다음을 참고하세요. Android TV: 디버깅

Google Cast 기기에서 웹 수신기 앱을 디버그하려면 다음 단계를 따르세요.

  1. 애플리케이션과 Google Cast 기기를 등록합니다. Google Cast SDK 개발자 콘솔에서 확인할 수 있습니다.

    애플리케이션과 기기가 모두 동일한 개발자에게 등록되어 있어야 합니다. 디버깅을 수행할 수 있습니다.

  2. sender 앱을 시작하고 Google Cast 기기로 전송합니다. 디버깅을 위해 웹 수신기 앱을 로드합니다. 발신자와 웹이 수신기 기기가 동일한 네트워크에 연결되어 있어야 합니다.

  3. 원격 디버깅을 위해 기기에 연결하는 방법에는 두 가지가 있습니다.

    1. Chrome 검사기

      1. Chrome 브라우저에서 주소에 다음을 입력합니다. 필드를 사용하여 Chrome 검사기로 이동합니다.

        chrome://inspect
        

        네트워크에 연결된 Cast 지원 기기 목록이 표시됩니다.

      2. 디버그할 웹 수신기 앱의 기기를 선택합니다. Inspect 링크를 클릭합니다.

        검사기 창이 열려 웹 수신기 앱

      3. 기기의 9222 포트에 직접

      4. Chrome 브라우저에서 주소 입력란에 다음을 입력합니다. 디버깅 중인 기기로 직접 이동합니다. 더 빠를 수도 있습니다. Chrome 검사기보다 더 높은 성능을 발휘할 수 있습니다.

        <device IP address>:9222
        

        기기 IP 주소는 Google Home 앱에서 '설정'으로 이동한 다음 정보 섹션.

      5. 디버그하려는 세션을 선택합니다. Remote Debugging 링크.

      6. Chrome 원격 디버거가 채워지지 않으면 아이콘을 탭한 다음 site settings를 선택합니다. 설정 하단으로 스크롤하여 Insecure content에서 Allow(으)로

  4. Chrome 원격 디버거 콘솔에서 팔로우 중:

    cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);

    전체 DOM 조작은 물론 전체 Chrome JavaScript도 지원됩니다. REPL (콘솔)을 사용하면 실행 중인 웹 수신기 앱을 조작했습니다.

    웹 수신기가 해제되면 (수명 주기가 종료되면) 디버거는 비활성 상태가 되면 상단에 경고 메시지가 표시됩니다. 이 시점에서 여러분은 더 이상 디버거와 상호작용하지 않습니다 디버깅을 다시 시작하려면 웹 수신기 앱을 설치한 다음 검사기를 새로고침합니다.

중단점

다음과 같이 코드에 수동 중단점을 추가할 수 있습니다. debugger; 웹 수신기 코드.

로컬 캐싱

window.location.reload(true);를 사용하여 캐시에 저장된 것일 수 있습니다.

세션 간 로그 보존

로그의 보존 메뉴에서 톱니바퀴 아이콘을 클릭하여 세션 간에 로그를 보존할 수 '탐색 시 로그 보존' 옆의 체크박스를 선택합니다.