Debuger zdalny Chrome

Aby debugować aplikację Cast, użyj zdalnego debugera Chrome.

Uruchom zdalnego debugera Chrome dla konkretnego urządzenia Google Cast w ten sposób:

Aby debugować aplikacje Cast na urządzeniu z Androidem TV, zobacz Android TV: debugowanie.

Aby debugować aplikację odbiornika internetowego na urządzeniach Google Cast, wykonaj te czynności:

  1. Zarejestruj aplikację i urządzenie Google Cast w konsoli programisty Google Cast SDK.

    Aplikacja i urządzenie muszą być zarejestrowane u tego samego dewelopera. konta, by przeprowadzić debugowanie.

  2. Uruchom aplikację nadawca i prześlij treści na urządzenie Google Cast , by wczytać aplikację Web Receiver na potrzeby debugowania. Sprawdź, czy nadawca i sieć Urządzenia odbierające są podłączone do tej samej sieci.

  3. Istnieją 2 sposoby połączenia się z urządzeniem w celu zdalnego debugowania:

    1. Inspektor Chrome

      1. W przeglądarce Chrome wpisz ten adres aby otworzyć inspektora Chrome:

        chrome://inspect
        

        Pojawi się lista urządzeń obsługujących Cast w tej sieci.

      2. Wybierz urządzenie z aplikacją odbiornik internetowy, na którym chcesz przeprowadzić debugowanie klikając jej link Inspect.

        Otworzy się okno inspektora, w którym będzie można zdalnie debugować Web Receiver (Odbiornik internetowy).

      3. Bezpośrednio do portu 9222 urządzenia

      4. W przeglądarce Chrome wpisz w polu adresu tę wartość, aby przejdź bezpośrednio do urządzenia, które debugujesz. Może to przyspieszyć niż Inspektor Chrome, jeśli w sieci jest wiele urządzeń:

        <device IP address>:9222
        

        Adres IP urządzenia można znaleźć, wybierając urządzenie w aplikację Google Home, otwórz Ustawienia i spójrz na Sekcja Informacje.

      5. Wybierz sesję, którą chcesz debugować, klikając jej Link Remote Debugging.

      6. Jeśli tak się nie stanie, wybierz po lewej stronie paska adresu i wybierz site settings. Przewiń do dołu stronę ustawień i zmień opcje dla usługi Insecure content do Allow.

  4. W konsoli zdalnego debugowania Chrome włącz rejestrowanie debugowania, wpisując :

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

    Obsługiwana jest manipulacja pełnym DOM oraz pełna wersja JavaScript w Chrome REPL (konsola), która umożliwia przy użyciu uruchomionej aplikacji Web Receiver.

    Po wyłączeniu odbiornika internetowego (zakończenie cyklu życia) debuger mogą stać się nieaktywne, ale u góry wyświetli się komunikat ostrzegawczy. Na tym etapie możesz nie będą już korzystać z debugera. Aby ponownie uruchomić debugowanie, musisz ponownie uruchomić aplikację Odbiornik internetowy i załaduj ponownie inspektora.

Punkty przerwania

Możesz ręcznie dodać do kodu punkty przerwania za pomocą parametru debugger; Kod odbiornika internetowego.

Lokalna pamięć podręczna

Użyj polecenia window.location.reload(true);, aby wymusić ponowne załadowanie, co spowoduje opróżnienie aplikacji odbiornika internetowego.

Zachowywanie logów między sesjami

Możesz zachować dzienniki między sesjami, klikając ikonę koła zębatego na i zaznacz pole „Zachowaj dziennik po nawigacji”.