Chromecast 更新是不是中断了调试?
Posted
技术标签:
【中文标题】Chromecast 更新是不是中断了调试?【英文标题】:Did Chromecast update break debugging?Chromecast 更新是否中断了调试? 【发布时间】:2013-12-10 23:43:44 【问题描述】:在最近的固件更新之前,基于 Web 的调试(在端口 9222)将在活动之间持续存在。现在任何转换,比如从主屏幕到我的应用程序,都会停止调试器并在顶部显示一条消息...
与目标分离 远程调试已终止,原因是:target_closed。 请重新附加到新目标。启动一个新的调试窗口并不是什么大问题,但我担心如果我的应用程序加载时调试器没有运行,我将无法从“禁用缓存(DevTools 打开时)”中受益)”选项。
任何细节或解决方法将不胜感激。
更新 确认的!至少在我的情况下,调试器因上述错误而停止,并且我的 html、javascript 等的最新版本没有被加载
【问题讨论】:
【参考方案1】:试试这个作为一种变通方法,看看它是否有效:当你的页面加载时,在调试控制台中运行window.location.reload()
以重新加载页面(这样你就可以从一开始就获得完整的调试信息而不会丢失任何内容)或@ 987654323@ 做同样的事情并清除缓存。
【讨论】:
是的,它可以重新加载接收器,但这样做会破坏客户端发送器(Web 或 android)和接收器之间的链接。我假设 activityId 变得无效,因为 cast_api.sendMessage 不起作用。还有其他想法吗? 你的 Chromecast 负载是什么? Chromecast 版本为 14651。接收器使用 gstatic.com/cast/js/receiver/1.0/cast_receiver.js 几个注意事项:我在使用我的任何白名单设备时都看到了相同的调试器停止行为。我可以看到任何活动切换的行为,例如到 YouTube 的主屏幕。 您的 android 应用程序是否旨在“加入”正在运行的会话(如果有),还是总是启动一个新会话?如果是前者,那么我想你可以先重新加载页面然后“加入”(或者至少我希望你可以)。以上是关于Chromecast 更新是不是中断了调试?的主要内容,如果未能解决你的问题,请参考以下文章
检查 DataReader 中是不是存在列或不使调试器在某些异常上中断