【问题标题】:unable to set web inspector breakpoints after upgrade to Safari 7.0.4, both local and remote升级到 Safari 7.0.4(本地和远程)后无法设置 Web 检查器断点
【发布时间】:2014-08-21 02:59:59
【问题描述】:

升级到 OSX 10.9.3 (13D65) 和 Safari 7.0.4 (9537.76.4) 后,我无法使用 Safari 网络检查器在我的 cordova 应用程序中设置断点。启用的断点显示为深灰色,禁用为浅灰色。 “调试器”语句被忽略。模拟器 (iOS 7.1 11D167) 或物理设备 (iOS 7.1.1 11D201) 上的行为相同。移动应用确实显示在“开发”菜单下(iPad 模拟器或 xxx iPad)。我可以检查 DOM。我尝试了这个问题中建议的解决方案:Why is Web Inspector showing me "no inspectable applications"?,还有这个Why Safari shows "No Inspectable Applications" during remote debugging with iOS 6 device?

移动应用程序在本地编译。它可以在运行相同版本的 OSX 和 Safari 的第二台机器上调试,但我无法全职访问那台机器。两台机器都具有相同的开发人员配置文件和证书(带有私钥)。我该如何诊断?感谢您的帮助。

【问题讨论】:

    标签: ios debugging mobile-safari remote-debugging


    【解决方案1】:

    还需要在包含可执行代码的行上放置断点。

    忽略其他代码行之间的空白行上的断点。

    【讨论】:

    • 请举个例子
    【解决方案2】:

    原来问题是在 Safari / 首选项(高级选项卡)下启用了“停止插件以节省电量”。这禁用了设置断点的能力。我不记得设置了,但我没有看到任何表明升级设置了该首选项的信息。

    【讨论】:

    • 感谢您解决这个问题!我什至没有看到远程调试任何设备的选项,清除该选项就可以解决问题(以及重新启动 Safari)。正在把头发从我的头上拉出来,试图弄清楚我做错了什么...... :)
    • 是的,这也为我解决了问题。感谢您的提示:)
    • @hashchange 感谢您选择该用户名。我碰巧遇到了这个问题,但是除了我的 hashchange 事件处理程序中的断点之外,其他断点都有效。如果您选择任何其他名称,我怀疑我会找到这个解决方案。
    • @Walf Lovely - 我现在可以将“冒充标签”添加到我的人生成就中。 ;) 干杯!
    猜你喜欢
    • 2019-09-16
    • 1970-01-01
    • 1970-01-01
    • 2015-09-23
    • 2021-11-09
    • 2017-10-06
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多