Verwenden Sie Chrome Remote Debugger, um Fehler in einer Cast-App zu beheben.
So starten Sie den Chrome Remote Debugger für ein bestimmtes Google Cast-Gerät:
Informationen zur Fehlerbehebung für Cast-Apps auf einem Android TV-Gerät findest du unter Android TV: Debugging
So beheben Sie Fehler in einer Web Receiver-App auf Google Cast-Geräten:
Registrieren Sie Ihre App und das Google Cast-Gerät. in der Google Cast SDK Developer Console.
Die App und das Gerät müssen für denselben Entwickler registriert sein. Konto verwenden, damit Sie das Debugging durchführen können.
Starten Sie die Sender App und streamen Sie sie auf das Google Cast-Gerät. um die Web Receiver-App zur Fehlerbehebung zu laden. Absender und Web- Empfängergeräte sind mit demselben Netzwerk verbunden.
Es gibt zwei Möglichkeiten, eine Verbindung zu Ihrem Gerät für die Remote-Fehlerbehebung herzustellen:
Chrome Inspector
Geben Sie im Chrome-Browser Folgendes in die Adresse ein: um den Chrome Inspector zu öffnen:
chrome://inspect
Eine Liste der für Google Cast optimierten Geräte in diesem Netzwerk wird angezeigt.
Wählen Sie das Gerät für die Web Receiver-App aus, in dem Sie Fehler beheben möchten, indem Sie indem Sie auf den Link
Inspect
klicken.Daraufhin wird ein Fenster mit dem Prüftool geöffnet, über das Sie den Fehler per Remote-Zugriff beheben können. Web Receiver App.
Direkt am 9222-Anschluss des Geräts
Geben Sie im Chrome-Browser Folgendes in das Adressfeld ein, um zu dem Gerät, für das Sie direkt eine Fehlerbehebung durchführen. Dies könnte schneller sein als den Chrome Inspector, wenn Sie viele Geräte in Ihrem Netzwerk haben:
<device IP address>:9222
Die IP-Adresse des Geräts finden Sie, indem Sie das Gerät in der in der Google Home App auf, gehen Sie zu den Einstellungen und sehen Sie unter der Abschnitt „Information“.
Wählen Sie die Sitzung aus, die Sie debuggen möchten, indem Sie auf die
Remote Debugging
-Link.Wenn Chrome Remote Debugger nicht angezeigt wird, wählen Sie das Symbol und wählen Sie
site settings
aus. Scrollen Sie in den Einstellungen nach unten und ändern Sie die Einstellung fürInsecure content
inAllow
.
Aktivieren Sie in der Chrome Remote Debugger-Konsole die Debugging-Protokollierung, indem Sie die folgen:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
Sowohl die vollständige DOM-Bearbeitung als auch das vollständige Chrome-JavaScript wird unterstützt. REPL (Console): Damit können Sie um an der laufenden Web Receiver-App herumzubasteln.
Wenn Ihr Web Receiver heruntergefahren wird (Lebenszyklus beendet), wird der Debugger mit einem Warnhinweis am oberen Rand der Seite „inaktiv“. Jetzt können Sie nicht mehr mit dem Debugger interagieren. Um das Debugging neu zu starten, müssen Sie die Web Receiver-App öffnen und das Prüftool neu laden.
Haltepunkte
Sie können Ihrem Code manuelle Haltepunkte hinzufügen, indem Sie debugger;
in Ihrem
Web Receiver-Code.
Lokales Caching
Verwenden Sie window.location.reload(true);
, um ein erzwungenes Neuladevorgang auszuführen, bei dem Folgendes geleert wird:
der Web Receiver-Anwendung im Cache gespeichert werden.
Protokolle zwischen Sitzungen beibehalten
Sie können die Protokolle zwischen Sitzungen aufbewahren, indem Sie auf das Zahnradsymbol in der Debugger und aktivieren Sie das Kontrollkästchen neben "Protokoll bei Navigation beibehalten".