随着iOS 6的发布,苹果实现了一项名为远程调试的功能
自从安装了新的iOS6后,一个客户端的webapp出现了问题,我也搞不清楚是什么问题。AJAX请求的缓存似乎不是一个问题,因为错误是随机发生的,问题不是(只是)结果仍然是一样的。
所以这肯定是并行Ajax调用的问题
要识别问题并有效地修复它(而不是在黑暗中跌跌撞撞),我需要一个调试器。我很高兴读到远程调试特性,但我无法让它工作。
在Windows上如何调试Safari iOS?
>
那些用于iPhone的不错的Safari开发工具需要Safari6,也就是说,它们在Windows上是不可用的。目前还没有计划推出Windows版本的Safari6,或者正如苹果所说的:“Safari6可以在Mountain Lion和Lion上使用,Safari5将继续在Windows上使用。”(http://en.wikipedia.org/wiki/safari_%28web_browser%29#safari_6)
如果您的本地web服务器(例如:XAMPP)配置正确,当您的iPhone连接到您的计算机时,您应该能够从它访问它。然而,在Windows上,这也行不通。
备选方案:
希望这能帮到别人。
实际上,在Windows机器上使用Firefox WebIDE在iOS上调试Safari中的网站非常简单。我在https://stackoverflow.com/a/35714835/306179上写了一个回答,进一步描述了这个解决方案。
此外,如果您是BrowserSync(这是你应该做的,顺便说一下),您可以使用它的远程调试特性,该特性可以从UI访问。它应该可以与Safari Mobile一起使用。
已经有一个关于这个问题的主题:如何使用浏览器同步进行远程调试?
这个酷炫的功能是由Weinre提供的。不是最令人愉快的调试器。但效果很好。