我正在使用weinre来调试phonegap应用程序。但是,似乎无法单步执行JS或设置断点。这有可能吗?
答案 0 :(得分:8)
不,不可能用weinre设置断点。
答案 1 :(得分:3)
不是正确答案。其他答案中提到的“秘密XCode UIWebView”不再适用。但是......
你现在可以把Weinre抛到窗外了,因为随着iOS 6的发布,Apple发布了针对Safari的远程移动Web Inspector,对于那些一直在努力调试他们的iOS移动应用程序的人来说,这是巨大的。基本上,您拥有常规Safari Web Inspector的所有功能和强大功能 - 包括断点 - 适用于您的移动应用程序,包括WebView& Phonegap应用程序。我已经使用了很多,这使得它完全过时用于这些目的,因为新的远程Web Inspector是一个功能齐全的本机调试器。
以下是它的工作原理(需要Mac,xCode 4.5+运行iOS 6模拟器(或者我认为是附加的iOS 6设备),以及Mac上的Safari 6+:
在ios6模拟器/设备中,设置 - > Safari - >高级 - > Web Inspector - >开(默认情况下在模拟器中为On)。
在Safari中,从“开发”菜单访问iPhone / iPad模拟器并查看您的页面。如果您没有看到它,可以在Safari的高级首选项中启用“开发”菜单。
底部的更多讨论:http://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers
答案 2 :(得分:0)
即使这是一个老问题,也许有人仍在努力从Windows调试iOS(因为我直到今天......:D)。
我发现这个很好的解决方案: https://www.genuitec.com/products/gapdebug/
您可以从ipa安装应用程序并调试通常由Safari进行模糊处理的所有代码。