我在iPhone上做了一些粗糙的开发。我正在编写一个本地iPhone应用程序,它使用一个UIWebView对象用JavaScript加载网站。我发现很难在iPhone上调试JavaScript代码。 这个问题有哪些方法/技巧?在iPhone应用程序上调试Javascript的最佳方法?
回答
由于iPhone上的Safari浏览器正在使用webkit,因此您可以使用内置于桌面Safari的Web检查器中的调试器。虽然平台之间可能会有一些不同之处,但它会让你很好地了解解释器中发生的事情。
我同意pjbeardsley。我会添加在http://www.testiphone.com/之内使用您的网页,以便您可以看到尺寸会是什么样子。我肯定会使用Safari和Web Inspector以及它
我有混合成功使用Dashcode其中有一个JavaScript调试器与iPhone模拟器配对。开始工作有点棘手,因为如果不打开项目就无法启动它。但是我记得,我在网上发布了这个项目,发布了一个占位符项目,然后在Dashcode中调试了占位符项目。然后我在模拟器中导航到我的网址,并设置了断点。可能还有其他几个窍门,但一旦它运行起来,就好像我在Mobile Safari中有一个真正的调试器,这非常棒。
好运
阿德里安·哈里斯类似,可以通过建立在Dashcode中的虚拟项目来调试iPhone上的任何网站,点击“移动Safari浏览器”,然后在“运行”
一旦iPhone模拟器打开,Safari浏览器打开虚拟项目网站,点击Safari浏览器的网址栏,输入任何公开网址,当你在网站上时,你可以点击“暂停”,任何JavaScript代码运行后弹出调试器。在这一点上,变量可以被检查,断点设置等
如果你有机会到Android手机,你可以使用调试桌面Chrome浏览器的全面的开发工具和应用程序中的USB连接线(非常方便)。
这意味着调试器,分析器,HTML检查器等都运行在您的手机上,但通过在笔记本电脑/台式机上运行的chrome访问。
Android Chrome浏览器和iPhone手机Safari通常比Desktop Safari更类似于Mobile Safari,屏幕格式将类似,布局类似,您将可以尝试真正的触摸事件等。
https://developers.google.com/chrome/mobile/docs/debugging
它会要求Chrome浏览器,Android设备能够运行Android Chrome应用程式和USB电缆。
您必须安装并使用ADB控制台命令,但一旦其运行,您将拥有完整的Chrome开发人员工具界面,可用于调试移动设备。
我知道这是一个老问题,但希望用最新的信息的答案 - >
新的Safari浏览器(适用于Mac)的方式来使用Web检查在实际的iPhone或iPad中如果您拥有最新软件(Safari,iOS6和MacOS)以及附带的(带有线缆)iDevice,则为实时。
您可以通过在iphone上的“高级”Safari浏览器首选项中启用它,然后在mac上的Safari浏览器的开发菜单下访问它。请参阅此处了解更多信息:http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariWebContent/DebuggingSafarioniPhoneContent/DebuggingSafarioniPhoneContent.html#//apple_ref/doc/uid/TP40006515
您也可以用相同的方式访问模拟器(使用xCode安装)。
- 1. 调试Win 16位应用程序的最佳方法?
- 2. 调试Shoes应用程序的最佳方法是什么?
- 3. 在Windows上调试ODBC驱动程序的最佳方法
- 4. 在单独的线程上调用iPhone CoreLocation的最佳方法?
- 5. 在Rails应用程序中测试视图的最佳方法
- 6. 在浏览器中使用CLI调试PhoneGap应用程序的最佳方法
- 7. 项目的最佳iPhone应用程序方法
- 8. 加密iPhone应用程序本地数据的最佳方法
- 9. 调试发布模式应用程序的最佳方式
- 10. 在IntelliJ或WebStorm中调试Node.js应用程序的最佳方法
- 11. 什么是远程控制/调试.NET应用程序的最佳方法?
- 12. 从应用程序外部测试应用程序服务的最佳方法
- 13. 调试iphone应用程序
- 14. 将主题应用到iPhone应用程序的最佳方式
- 15. 测试Delphi应用程序的最佳方法
- 16. 运行WSGI应用程序功能测试的最佳方法?
- 17. 使用Visual Studio 2013远程调试在Linux上运行的C#单声道应用程序的最佳方法
- 18. 在iphone应用程序中创建表单的最佳方式
- 19. 在Linux上部署Javascript应用程序的最简单方法
- 20. 在IBM Connections上调试JavaScript的最佳方式是什么?
- 21. 在iPhone应用程序中调试EXC_BAD_ACCESS
- 22. 在iPhone应用程序中保留全局变量的最佳方法
- 23. 在iPhone应用程序中存储字符串的最佳方法?
- 24. 在eclipse中调试Android JNI/C++应用程序的最佳方式是什么?
- 25. 调试Windows CGI的最佳方法
- 26. 制作iPhone应用程序多语言的最佳方式
- 27. 从iPhone应用程序流式传输MP3的最佳方式?
- 28. 编译iPhone应用程序以获得最佳速度的最佳做法?
- 29. 应用程序的最佳方式
- 30. 最佳创意展示电影上的iPhone应用程序
我同意。但是如果你的应用在Safari中运行良好,但是在iOS模拟器中停滞了呢?哪一个更具代表性的iPhone/iPad手机浏览器? – Wytze 2012-03-15 14:01:02