13

随着 iOS 6 的发布,Apple 实现了一项称为远程调试的功能

自安装新的 iOS 6 以来,客户的 webapp 出现问题,我无法解决问题。缓存 AJAX 请求似乎不是问题,因为错误是随机发生的,问题不在于(仅)结果仍然相同。

所以它必须是并行AJAX-Calls的问题

为了识别问题并有效地修复它(而不是在黑暗中磕磕绊绊),我需要一个调试器。我很高兴了解远程调试功能,但我无法让它工作。


现在的问题是:

  • 是否可以在 Windows 版本的 Safari 中使用远程调试?
  • 如果是这样,我该如何激活它?
4

5 回答 5

12

在 Windows 上如何调试 Safari iOS?

  • 那些不错的 iPhone Safari 开发者工具需要 Safari 6,即它们在 Windows 上不可用。 Safari 6 没有 Windows 版本的计划,或者正如 Apple 所说:“Safari 6 可用于 Mountain Lion 和 Lion。Safari 5 继续可用于 Windows。” (http://en.wikipedia.org/wiki/Safari_%28web_browser%29#Safari_6

  • 如果您的本地 Web 服务器(例如:XAMPP)配置正确,您应该可以在 iPhone 连接到计算机后访问它。但是,在 Windows 上,这也不起作用。

备择方案:

  • 有一天, WebKit 调试代理可能会使用 Chrome 代替 Safari 来提供类似的功能: https ://github.com/google/ios-webkit-debug-proxy * “计划支持 Windows,但尚未实施。”
  • 使用jsconsole进行远程调试:http ://jsconsole.com/remote-debugging.html 对于生产来说一点都不安全(阅读警告,不要在产品中使用)但非常方便。

希望这可以帮助某人。

于 2014-05-08T13:42:43.610 回答
6

实际上,有一种非常简单的方法可以在 Windows 机器上使用 Firefox WebIDE 在 iOS 上的 Safari 中调试网站。我在https://stackoverflow.com/a/35714835/306179上写了一个答案,进一步描述了这个解决方案。

于 2016-03-07T15:08:21.947 回答
1

此外,如果您是BrowserSync(顺便说一句,您应该这样做),您可以使用它的远程调试功能,该功能可从 UI 访问。它应该适用于 Safari 手机。

已经有一个关于这个的话题: 如何使用 Browser-sync 进行远程调试?

这个很酷的功能由Weinre提供支持。不是最令人愉快的调试器。但它工作得很好。

于 2016-05-30T10:32:26.127 回答
0

ios设备上的端口转发很容易。但问题是,默认情况下,ios 默认情况下不会在任何端口上运行检查器。

于 2013-01-23T20:54:26.440 回答
0

我目前看到的唯一解决方案是Telerik “AppBuilder”。然而它非常昂贵......

于 2015-06-26T14:39:22.597 回答