使用 Chrome 遠端偵錯工具為投放應用程式偵錯。
如要為特定 Google Cast 裝置啟動 Chrome 遠端偵錯工具,請按照下列步驟操作:
如要對 Android TV 裝置上的投放應用程式進行偵錯,請參閱「Android TV:偵錯」一文。
如要在 Google Cast 裝置上偵錯 Web Receiver 應用程式,請按照下列步驟操作:
在 Google Cast SDK 開發人員控制台註冊應用程式和 Google Cast 裝置。
應用程式和裝置都必須註冊至同一個開發人員帳戶,才能進行偵錯。
啟動傳送器應用程式並投放至 Google Cast 裝置,以便載入 Web Receiver 應用程式進行偵錯。確認發送端和 Web 接收端裝置已連上同一個網路。
您可以透過下列兩種方式連線至裝置,以便進行遠端偵錯:
Chrome 檢查器
在 Chrome 瀏覽器中,在網址欄中輸入以下內容,即可前往 Chrome 檢查器:
chrome://inspect
畫面上會顯示該網路上支援 Cast 的裝置清單。
按一下 Web Receiver 應用程式的
Inspect
連結,為要偵錯的應用程式選取裝置。檢查器視窗應會開啟,讓您可以遠端偵錯 Web Receiver 應用程式。
直接連線至裝置的 9222 通訊埠
在 Chrome 瀏覽器中,在地址欄位輸入以下內容,即可直接前往要偵錯的裝置。如果網路上有多部裝置,這可能比 Chrome 檢測工具更快:
<device IP address>:9222
如要查看裝置 IP 位址,請在 Google Home 應用程式中選取裝置,前往「設定」,然後查看「資訊」部分。
按一下
Remote Debugging
連結,選取要進行偵錯的工作階段。如果 Chrome 遠端偵錯工具未填入資料,請依序選取網址列左側的圖示和
site settings
。捲動至設定底部,然後將Insecure content
的設定變更為Allow
。
在 Chrome 遠端偵錯工具主控台中,輸入以下內容來啟用偵錯記錄:
cast.framework.CastReceiverContext.getInstance().setLoggerLevel(cast.framework.LoggerLevel.DEBUG);
系統支援完整的 DOM 操作,以及完整的 Chrome JavaScript REPL (console),可讓您調整執行中的 Web Receiver 應用程式。
當 Web Receiver 拆解 (生命週期結束) 時,偵錯工具就會失效,頂端會顯示警告訊息。此時,您將無法再與偵錯工具互動。如要重新啟動偵錯,您必須重新啟動 Web Receiver 應用程式,然後重新載入檢查器。
中斷點
您可以在 Web Receiver 程式碼中使用 debugger;
,為程式碼新增手動中斷點。
本機快取
使用 window.location.reload(true);
執行強制重新載入作業,藉此清除 Web Receiver 應用程式的快取。
在工作階段之間保留記錄
您可以按一下偵錯工具中的齒輪圖示,然後勾選「在導覽時保留記錄」旁的方塊,在工作階段之間保留記錄。