使用 Chrome 远程调试程序调试投放应用。
如需针对特定 Google Cast 设备启动 Chrome 远程调试程序,请按以下步骤操作:
如需在 Android TV 设备上调试投放应用,请参阅 Android TV:调试。
如需在 Google Cast 设备上调试 Web 接收器应用,请执行以下操作:
- 在 Google Cast SDK 开发者控制台中注册您的应用和 Google Cast 设备。 - 应用和设备必须注册到同一开发者账号,您才能进行调试。 
- 启动发送器应用并投放到 Google Cast 设备,以加载 Web 接收器应用以进行调试。确保发件人设备和 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 接收器被拆解(生命周期结束)时,调试程序将变为非活动状态,顶部会显示一条警告消息。此时,您将无法再与调试程序互动。如需重新开始调试,您必须重启 Web Receiver 应用,然后重新加载检查器。 
断点
您可以在 Web 接收器代码中使用 debugger; 向代码添加手动断点。
本地缓存
使用 window.location.reload(true); 执行强制重新加载,以清除 Web Receiver 应用的缓存。
在会话之间保留日志
如需在会话之间保留日志,请点击调试程序中的齿轮图标,然后选中“导航时保留日志”旁边的复选框。