Debugger Jarak Jauh Chrome

Menggunakan Debugger Jarak Jauh Chrome untuk melakukan debug pada 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:

  1. Daftarkan aplikasi dan perangkat Google Cast Anda di Google Cast SDK Developer Console.

    Aplikasi dan perangkat harus terdaftar ke akun developer yang sama agar Anda dapat melakukan proses debug.

  2. Mulai aplikasi pengirim Anda dan transmisikan ke perangkat Google Cast untuk memuat aplikasi Penerima Web untuk proses debug. Pastikan perangkat Pengirim dan Penerima Web Anda terhubung ke jaringan yang sama.

  3. Ada dua cara untuk terhubung ke perangkat Anda untuk proses debug jarak jauh:

    1. Pemeriksa Chrome

      1. Di browser Chrome, masukkan kode berikut di kolom alamat untuk membuka pemeriksa Chrome:

        chrome://inspect
        

        Daftar perangkat yang kompatibel untuk Cast di jaringan tersebut akan muncul.

      2. Pilih perangkat untuk aplikasi Web Receiver yang ingin Anda debug dengan mengklik link Inspect.

        Jendela pemeriksa akan terbuka, sehingga Anda dapat men-debug aplikasi Web Receiver dari jarak jauh.

      3. Langsung ke port 9222 perangkat

      4. Di browser Chrome, masukkan kode berikut di kolom alamat untuk membuka perangkat yang sedang Anda 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, membuka setelan, dan mencari di bagian Informasi.

      5. Pilih sesi yang ingin Anda debug dengan mengklik link Remote Debugging.

      6. Jika Chrome Remote Debugger tidak terisi, pilih ikon di sebelah kiri kolom URL, lalu pilih site settings. Scroll ke bagian bawah setelan, lalu ubah setelan untuk Insecure content ke Allow.

  4. Di konsol Chrome Remote Debugger, aktifkan logging debug dengan memasukkan kode berikut:

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

    Manipulasi DOM lengkap didukung serta REPL JavaScript Chrome (console) penuh, yang akan memungkinkan Anda mengutak-atik aplikasi Web Receiver yang sedang berjalan.

    Saat Penerima Web Anda dihapus (siklus proses berakhir), debugger akan tidak aktif dengan pesan peringatan di bagian atas. Pada tahap ini, Anda tidak dapat lagi berinteraksi dengan debugger. Untuk memulai ulang proses debug, Anda harus memulai ulang aplikasi Web Receiver, lalu memuat ulang pemeriksa.

Titik henti sementara

Anda dapat menambahkan titik henti sementara manual ke kode dengan menggunakan debugger; dalam kode Penerima Web.

Pembuatan cache lokal

Menggunakan window.location.reload(true); untuk melakukan pemuatan ulang paksa yang menghapus cache aplikasi Web Receiver.

Mempertahankan log di antara sesi

Anda dapat mempertahankan log antar-sesi dengan mengklik ikon roda gigi dalam debugger dan mencentang kotak di samping “Preserve log on navigation”.