Gunakan Debugger Jarak Jauh Chrome untuk men-debug aplikasi Cast.
Luncurkan Debugger Jarak Jauh Chrome untuk perangkat Google Cast tertentu sebagai berikut:
Untuk men-debug aplikasi Cast di perangkat Android TV, lihat Android TV: Proses debug.
Untuk men-debug aplikasi Penerima Web di perangkat Google Cast, lakukan hal berikut:
Daftarkan aplikasi dan perangkat Google Cast di Konsol Developer SDK Google Cast.
Aplikasi dan perangkat harus terdaftar di pengembang yang sama agar Anda dapat melakukan proses debug.
Mulai aplikasi pengirim dan transmisikan ke perangkat Google Cast untuk memuat aplikasi Web Receiver untuk proses debug. Pastikan pengirim dan Web Anda Perangkat penerima terhubung ke jaringan yang sama.
Ada dua cara untuk terhubung ke perangkat Anda untuk proses debug jarak jauh:
Pemeriksa Chrome
Di browser Chrome, masukkan kode berikut di alamat untuk membuka pemeriksa Chrome:
chrome://inspect
Daftar perangkat yang kompatibel untuk Cast di jaringan tersebut akan muncul.
Pilih perangkat untuk aplikasi Web Receiver yang ingin Anda debug mengklik link
Inspect
-nya.Jendela pemeriksa akan terbuka, memungkinkan Anda men-debug dari jarak jauh Aplikasi Web Receiver.
Langsung ke port 9222 perangkat
Di browser Chrome, masukkan kode berikut di kolom alamat untuk buka perangkat yang sedang di-debug secara langsung. Proses ini mungkin lebih cepat daripada Chrome Inspector jika Anda memiliki banyak perangkat di jaringan:
<device IP address>:9222
Alamat IP perangkat dapat ditemukan dengan memilih perangkat di aplikasi Google Home, buka setelan, dan lihat di bagian Informasi.
Pilih sesi yang ingin Anda debug dengan mengeklik Link
Remote Debugging
.Jika Chrome Remote Debugger tidak terisi, pilih ikon di sebelah kiri kolom URL, lalu pilih
site settings
. Scroll ke bagian bawah setelan dan ubah setelan untukInsecure content
hinggaAllow
.
Di konsol Debugger Jarak Jauh Chrome, aktifkan logging debug, dengan memasukkan berikut:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
Manipulasi DOM penuh didukung serta JavaScript Chrome lengkap REPL (konsol), yang memungkinkan Anda untuk mengotak-atik aplikasi {i>Web Receiver<i} yang sedang berjalan.
Saat Penerima Web Anda diruntuhkan (siklus proses berakhir), debugger akan menjadi tidak aktif dengan pesan peringatan di bagian atas. Pada tahap ini, Anda dapat tidak lagi berinteraksi dengan debugger. Untuk memulai ulang proses debug, Anda harus memulai ulang proses debug, aplikasi Web Receiver kemudian memuat ulang pemeriksa.
Titik henti sementara
Anda dapat menambahkan titik henti sementara manual ke kode dengan menggunakan debugger;
dalam
Kode Penerima Web.
Penyimpanan cache lokal
Gunakan window.location.reload(true);
untuk melakukan pemuatan ulang paksa yang menghapus
atau cache aplikasi Penerima Web.
Mempertahankan log di antara sesi
Anda dapat menyimpan log di antara sesi dengan mengklik ikon roda gigi di dalam debugger dan mencentang kotak di samping “Pertahankan log setelah navigasi”.