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

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

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

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

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

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

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

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

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

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

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

        chrome://inspect
        

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

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

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

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

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

        <device IP address>:9222
        

        IP-адрес устройства можно узнать, выбрав устройство в приложении Google Home, перейдя в настройки и заглянув в раздел «Информация».

      5. Выберите сеанс, который вы хотите отладить, щелкнув его ссылку Remote Debugging .

      6. Если Chrome Remote Debugger не заполняется, выберите значок слева от адресной строки и выберите site settings . Прокрутите до конца настроек и измените параметр Insecure content на Allow .

  4. В консоли удаленного отладчика Chrome включите ведение журнала отладки, введя следующее:

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

    Поддерживается полное манипулирование DOM, а также полный Chrome JavaScript REPL ( консоль ), что позволит вам возиться с работающим приложением Web Receiver.

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

Контрольные точки

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

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

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

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

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