Débogueur à distance Chrome

Utilisez le débogueur à distance Chrome pour déboguer une application Cast.

Lancez le débogueur à distance Chrome pour un appareil Google Cast spécifique en procédant comme suit:

Pour déboguer des applications Cast sur un appareil Android TV, consultez Android TV: débogage.

Pour déboguer une application Web Receiver sur des appareils Google Cast, procédez comme suit:

  1. Enregistrez votre application et l'appareil Google Cast. dans la console développeur du SDK Google Cast.

    L'application et l'appareil doivent être enregistrés auprès du même développeur pour pouvoir effectuer le débogage.

  2. Lancez l'application émettrice et castez du contenu sur l'appareil Google Cast. pour charger l'application Web Receiver pour le débogage. Assurez-vous que l'expéditeur et les adresses Les récepteurs sont connectés au même réseau.

  3. Il existe deux façons de vous connecter à votre appareil pour le débogage à distance:

    1. Chrome Inspector

      1. Dans le navigateur Chrome, saisissez ce qui suit dans l'adresse pour accéder à l'inspecteur Chrome:

        chrome://inspect
        

        La liste des appareils compatibles Cast de ce réseau s'affiche.

      2. Sélectionnez l'appareil avec lequel vous souhaitez effectuer le débogage de l'application Web Receiver en cliquant sur le lien Inspect correspondant.

        Une fenêtre de l'outil d'inspection doit s'ouvrir pour vous permettre de déboguer à distance Web Receiver.

      3. Directement sur le port 9222 de l'appareil

      4. Dans le navigateur Chrome, saisissez ce qui suit dans le champ d'adresse pour accédez directement à l'appareil que vous déboguez. Cela peut être plus rapide que l'outil d'inspection Chrome si vous avez de nombreux appareils sur votre réseau:

        <device IP address>:9222
        

        Pour connaître l'adresse IP de l'appareil, sélectionnez-le dans l'application Google Home, en accédant aux paramètres et en regardant sous Section "Informations".

      5. Sélectionnez la session à déboguer en cliquant sur son Lien Remote Debugging.

      6. Si le débogueur à distance de Chrome n'apparaît pas, sélectionnez l'option située à gauche de la barre d'adresse et sélectionnez site settings. Faites défiler la page jusqu'en bas des paramètres et modifiez le paramètre pour De Insecure content à Allow.

  4. Dans la console du débogueur à distance de Chrome, activez la journalisation des données de débogage en saisissant la suivi:

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

    La manipulation intégrale du DOM est prise en charge, ainsi que la version complète du code JavaScript de Chrome. une console, ce qui vous permet pour tester l'application Web Receiver en cours d'exécution.

    Lorsque votre récepteur Web est arrêté (cycle de vie terminé), le débogueur devient inactive et un message d'avertissement s'affiche en haut. À ce stade, vous pouvez n'interagissent plus avec le débogueur. Pour relancer le débogage, vous devez redémarrer l'application Web Receiver, puis actualisez l'outil d'inspection.

Points d'arrêt

Vous pouvez ajouter des points d'arrêt manuels à votre code en utilisant debugger; dans votre Code Web Receiver.

Mise en cache locale

Utilisez window.location.reload(true); pour effectuer un rechargement forcé qui vide le de l'application Web Receiver.

Conserver les journaux entre les sessions

Vous pouvez conserver les journaux entre les sessions en cliquant sur l'icône en forme de roue dentée dans et cochez la case "Conserver le journal lors de la navigation".