【问题标题】:Chrome Remote Debugging: Scope variables are no populated in the debuggerChrome 远程调试:调试器中未填充范围变量
【发布时间】:2018-09-01 13:48:18
【问题描述】:

2 天前,我的 ionic 应用程序的 chrome 远程调试运行良好。但是现在没有任何更改,我的远程调试将不会显示范围变量。

远程调试器的范围部分只是说:“未暂停”。这总是出现,包括当应用程序在断点处暂停时。

我猜这个问题可能与我正在使用源映射进行调试有关。我对平板电脑上的 chrome 中运行的普通网页进行了快速调试会话,我可以通过这种方式查看范围变量。这让我相信它可能与使用源地图有关。

此外,调试器顶部有一个错误提示:

“考虑在调试时禁用 Chrome 数据保护程序”。

我不能确定这个错误是否一直存在,但我不记得它以前存在过。

但是,PC 和平板电脑上的数据保护程序均已关闭,这似乎应该可以防止显示该错误。

我一直在搜索,但只找到了一个与此问题相关的其他线程,而且似乎从未解决。但是,该线程完全符合我的问题:

https://github.com/google/WebFundamentals/issues/4463

附上问题的截图。

Debugger screenshot

我仍然可以使用 Watch 部分通过键入它们来查看我的范围变量中发生了什么(如示例屏幕截图所示)。

这是在我的电脑上运行的 chrome 的 chrome 版本信息:

Google Chrome 65.0.3325.181(官方版本)(64 位)(队列:65_win_181) 修订版 dc3469be277cc962ba01d9c0cb5bb1a265676c36-refs/branch-heads/3325@{#725} 操作系统视窗 JavaScript V8 6.5.254.41

我有一个带有 S Pen 的 Galaxy Tab A (2016)。

平板电脑运行的是 Android 版本 7。

非常感谢任何人必须弄清楚发生了什么的任何想法。

【问题讨论】:

    标签: android google-chrome usb-debugging


    【解决方案1】:

    最终,由于我无法弄清楚的原因,我的应用完全失去了通过 WebSockets 与我的计算机对话的能力。

    运行这个命令似乎解决了我原来的问题和我的新问题。

    cordova plugin add cordova-plugin-websocket

    我已经安装了一个 websocket 库,但也许这个更好。

    我希望这可以帮助其他陷入此问题的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 2014-06-24
      • 2018-05-31
      • 2011-06-01
      • 1970-01-01
      • 2013-12-28
      • 2014-06-13
      相关资源
      最近更新 更多