Aplikasi dan perangkat harus terdaftar ke akun developer
yang sama agar Anda dapat melakukan proses debug.
Mulai aplikasi pengirim dan transmisikan ke perangkat Google Cast
untuk memuat aplikasi Penerima Web guna proses debug. Pastikan perangkat Pengirim dan Penerima
Web Anda terhubung ke jaringan yang sama.
Ada dua cara untuk terhubung ke perangkat Anda untuk proses debug jarak jauh:
Chrome Inspector
Di browser Chrome, masukkan kode berikut di kolom alamat untuk membuka Chrome Inspector:
chrome://inspect
Daftar perangkat yang kompatibel dengan Cast di jaringan tersebut akan muncul.
Pilih perangkat untuk aplikasi Web Receiver yang ingin Anda debug dengan
mengklik link Inspect-nya.
Jendela inspector akan terbuka, yang memungkinkan Anda men-debug aplikasi Web Receiver dari jarak jauh.
Langsung ke port 9222 perangkat
Di browser Chrome, masukkan kode berikut di kolom URL untuk
membuka perangkat yang Anda debug secara langsung. Tindakan ini mungkin lebih cepat
daripada Chrome Inspector jika Anda memiliki banyak perangkat di jaringan:
<deviceIPaddress>:9222
Alamat IP perangkat dapat ditemukan dengan memilih perangkat di
aplikasi Google Home, membuka setelan, dan melihat di bagian
Informasi.
Pilih sesi yang ingin Anda debug dengan mengklik
link Remote Debugging-nya.
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 untuk
Insecure content menjadi Allow.
Di konsol Chrome Remote Debugger, aktifkan logging debug, dengan memasukkan
hal berikut:
Manipulasi DOM penuh didukung serta REPL JavaScript Chrome
lengkap (konsol), yang akan memungkinkan Anda
mengubah aplikasi Web Receiver yang sedang berjalan.
Saat Penerima Web dihapus (siklus proses berakhir), debugger akan menjadi 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 inspector.
Titik henti sementara
Anda dapat menambahkan titik henti sementara manual ke kode dengan menggunakan debugger; dalam
kode Penerima Web.
Pembuatan cache lokal
Gunakan window.location.reload(true); untuk melakukan pemuatan ulang paksa yang menghapus cache aplikasi Web Receiver.
Mempertahankan log di antara sesi
Anda dapat mempertahankan log di antara sesi dengan mengklik ikon roda gigi dalam debugger dan mencentang kotak di samping “Pertahankan log saat navigasi”.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-25 UTC."],[[["Use the Chrome Remote Debugger to debug your Cast Web Receiver application by inspecting it through `chrome://inspect` or directly accessing the device's 9222 port."],["To enable debugging, register your application and Cast device on the Google Cast SDK Developer Console, ensuring both are linked to the same developer account."],["Initiate a cast session from your sender app to the target Cast device to load the Web Receiver and allow the debugger to connect."],["Leverage the Chrome Remote Debugger's console for logging, DOM manipulation, and utilizing the JavaScript REPL for interacting with the running Web Receiver app."],["Remember to disable debug logging in production environments and avoid logging sensitive information."]]],["To debug a Cast app using Chrome Remote Debugger, first register your app and device on the Google Cast SDK Developer Console. Then, start your sender app and cast to the device to load the Web Receiver app. Connect to the device via `chrome://inspect` or directly using `\u003cdevice IP address\u003e:9222`. Select the Web Receiver session to debug and enable debug logging with `cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);`. Use `debugger;` for breakpoints and `window.location.reload(true);` to flush the cache. Preserve logs between sessions in the settings.\n"]]