Chrome 遠端偵錯工具

使用 Chrome 遠端偵錯工具為投放應用程式偵錯。

如要為特定 Google Cast 裝置啟動 Chrome 遠端偵錯工具,請按照下列步驟操作:

如要對 Android TV 裝置上的投放應用程式進行偵錯,請參閱「Android TV:偵錯」一文。

如要在 Google Cast 裝置上偵錯 Web Receiver 應用程式,請按照下列步驟操作:

  1. Google Cast SDK 開發人員控制台註冊應用程式和 Google Cast 裝置。

    應用程式和裝置都必須註冊至同一個開發人員帳戶,才能進行偵錯。

  2. 啟動傳送器應用程式並投放至 Google Cast 裝置,以便載入 Web Receiver 應用程式進行偵錯。確認發送端和 Web 接收端裝置已連上同一個網路。

  3. 您可以透過下列兩種方式連線至裝置,以便進行遠端偵錯:

    1. Chrome 檢查器

      1. 在 Chrome 瀏覽器中,在網址欄中輸入以下內容,即可前往 Chrome 檢查器:

        chrome://inspect
        

        畫面上會顯示該網路上支援 Cast 的裝置清單。

      2. 按一下 Web Receiver 應用程式的 Inspect 連結,為要偵錯的應用程式選取裝置。

        檢查器視窗應會開啟,讓您可以遠端偵錯 Web Receiver 應用程式。

    2. 直接連線至裝置的 9222 通訊埠

      1. 在 Chrome 瀏覽器中,在地址欄位輸入以下內容,即可直接前往要偵錯的裝置。如果網路上有多部裝置,這可能比 Chrome 檢測工具更快:

        <device IP address>:9222
        

        如要查看裝置 IP 位址,請在 Google Home 應用程式中選取裝置,前往「設定」,然後查看「資訊」部分。

      2. 按一下 Remote Debugging 連結,選取要進行偵錯的工作階段。

      3. 如果 Chrome 遠端偵錯工具未填入資料,請依序選取網址列左側的圖示和 site settings。捲動至設定底部,然後將 Insecure content 的設定變更為 Allow

  4. 在 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 應用程式的快取。

在工作階段之間保留記錄

您可以按一下偵錯工具中的齒輪圖示,然後勾選「在導覽時保留記錄」旁的方塊,在工作階段之間保留記錄。