Удаленный отладчик Chrome

Используйте удаленный отладчик Chrome для отладки приложения Cast.

Запустите удаленный отладчик Chrome для определенного устройства Google Cast следующим образом:

Инструкции по отладке приложений Cast на устройстве Android TV см. в разделе Android TV: отладка .

Чтобы отладить приложение веб-приемника на устройствах Google Cast, выполните следующие действия:

  1. Зарегистрируйте свое приложение и устройство Google Cast в консоли разработчика Google Cast SDK .

    Чтобы можно было выполнять отладку, приложение и устройство должны быть зарегистрированы в одной и той же учетной записи разработчика.

  2. Запустите приложение -отправитель и выполните трансляцию на устройство Google Cast, чтобы загрузить приложение веб-приемника для отладки. Убедитесь, что устройства отправителя и веб-получателя подключены к одной сети.

  3. Существует два способа подключения к устройству для удаленной отладки:

    1. Инспектор Chrome

      1. В браузере Chrome введите в поле адреса следующее, чтобы перейти к инспектору Chrome:

        chrome://inspect
        

        Появится список устройств с поддержкой Cast в этой сети.

      2. Выберите устройство для приложения веб-приемника, которое вы хотите отладить, щелкнув ссылку Inspect .

        Должно открыться окно инспектора, позволяющее удаленно отлаживать приложение Web Receiver.

      3. Непосредственно к порту 9222 устройства.

      4. В браузере Chrome введите следующее в поле адреса, чтобы перейти непосредственно к устройству, которое вы отлаживаете. Это может быть быстрее, чем Chrome Inspector, если в вашей сети много устройств:

        <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, а также полный REPL Chrome JavaScript ( консоль ), который позволит вам работать с работающим приложением Web Receiver.

    Когда ваш веб-приемник будет отключен (жизненный цикл завершен), отладчик станет неактивным с предупреждающим сообщением вверху. На этом этапе вы больше не можете взаимодействовать с отладчиком. Чтобы возобновить отладку, необходимо перезапустить приложение Web Receiver, а затем перезагрузить инспектор.

Точки останова

Вы можете вручную добавить точки останова в свой код с помощью debugger; в коде вашего веб-приемника.

Локальное кэширование

Используйте window.location.reload(true); для выполнения принудительной перезагрузки, которая очищает кеш приложения Web Receiver.

Сохранение журналов между сеансами

Вы можете сохранять журналы между сеансами, щелкнув значок шестеренки в отладчике и установив флажок «Сохранять журнал при навигации».