Debugger remoto di Chrome

Utilizzare Chrome Remote Debugger per eseguire il debug di un'applicazione Cast.

Avvia Chrome Remote Debugger per un determinato dispositivo Google Cast nel seguente modo:

Per eseguire il debug delle app Cast su un dispositivo Android TV, visita la pagina Android TV: debug.

Per eseguire il debug di un'app WebRicevitore sui dispositivi Google Cast, procedi nel seguente modo:

  1. Registrare l'applicazione e il dispositivo Google Cast nella Console per gli sviluppatori dell'SDK Google Cast.

    Sia l'applicazione che il dispositivo devono essere registrati per lo stesso sviluppatore per eseguire il debug.

  2. Avvia l'app di mittente e trasmettila al dispositivo Google Cast. per caricare l'app WebRicevitore per il debug. Assicurati che il mittente e il server web I dispositivi ricevitori sono collegati alla stessa rete.

  3. Esistono due modi per connetterti al tuo dispositivo per il debug remoto:

    1. Inspector di Chrome

      1. Nel browser Chrome, inserisci quanto segue nell'indirizzo per accedere a Chrome Inspector:

        chrome://inspect
        

        Viene visualizzato un elenco di dispositivi compatibili con Google Cast sulla rete in questione.

      2. Seleziona il dispositivo per l'app WebRicevitore da cui vuoi eseguire il debug facendo clic sul relativo link Inspect.

        Dovrebbe aprirsi una finestra di ispezione, che ti consente di eseguire il debug da remoto App WebRicevitore.

      3. Direttamente alla porta 9222 del dispositivo

      4. Nel browser Chrome, inserisci quanto segue nel campo dell'indirizzo per accedi direttamente al dispositivo di cui esegui il debug. L'operazione potrebbe essere più rapida rispetto a Chrome Inspector se hai molti dispositivi sulla tua rete:

        <device IP address>:9222
        

        Puoi trovare l'indirizzo IP del dispositivo selezionandolo nella app Google Home, vai alle impostazioni e guarda sotto nella sezione Informazioni.

      5. Seleziona la sessione di cui desideri eseguire il debug facendo clic sulla relativa sessione. Link di Remote Debugging.

      6. Se il Remote Debugger di Chrome non viene compilato, seleziona il a sinistra della barra degli indirizzi e seleziona site settings. Scorri fino in fondo alle impostazioni e modifica l'impostazione di Da Insecure content a Allow.

  4. Nella console Chrome Remote Debugger, attiva il logging di debug inserendo il parametro seguite da:

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

    È supportata la manipolazione completa del DOM e il codice JavaScript completo di Chrome REPL (console), che ti consentirà per armeggiare con l'app Web receiver in esecuzione.

    Quando il ricevitore web viene rimosso (ciclo di vita terminato), il debugger diventano inattivi con un messaggio di avviso in alto. A questo punto puoi non interagiscono più con il debugger. Per riavviare il debug è necessario riavviare l'app WebRicevitore, quindi ricarica lo strumento di controllo.

Punti di interruzione

Puoi aggiungere punti di interruzione manuali al codice utilizzando debugger; all'interno di Codice ricevitore web.

Memorizzazione nella cache locale

Utilizza window.location.reload(true); per eseguire un ricaricamento forzato che svuota la Cache dell'applicazione WebRicevitore.

Conservazione dei log tra le sessioni

Puoi conservare i log tra le sessioni facendo clic sull'icona a forma di ingranaggio nella sezione debugger e selezionando la casella accanto a "Conserva log al momento della navigazione".