2009-06-09 87 views

回答

3

由于iPhone上的Safari浏览器正在使用webkit,因此您可以使用内置于桌面Safari的Web检查器中的调试器。虽然平台之间可能会有一些不同之处,但它会让你很好地了解解释器中发生的事情。

+3

我同意。但是如果你的应用在Safari中运行良好,但是在iOS模拟器中停滞了呢?哪一个更具代表性的iPhone/iPad手机浏览器? – Wytze 2012-03-15 14:01:02

0

我同意pjbeardsley。我会添加在http://www.testiphone.com/之内使用您的网页,以便您可以看到尺寸会是什么样子。我肯定会使用Safari和Web Inspector以及它

0

我有混合成功使用Dashcode其中有一个JavaScript调试器与iPhone模拟器配对。开始工作有点棘手,因为如果不打开项目就无法启动它。但是我记得,我在网上发布了这个项目,发布了一个占位符项目,然后在Dashcode中调试了占位符项目。然后我在模拟器中导航到我的网址,并设置了断点。可能还有其他几个窍门,但一旦它运行起来,就好像我在Mobile Safari中有一个真正的调试器,这非常棒。

好运

2

阿德里安·哈里斯类似,可以通过建立在Dashcode中的虚拟项目来调试iPhone上的任何网站,点击“移动Safari浏览器”,然后在“运行”

一旦iPhone模拟器打开,Safari浏览器打开虚拟项目网站,点击Safari浏览器的网址栏,输入任何公开网址,当你在网站上时,你可以点击“暂停”,任何JavaScript代码运行后弹出调试器。在这一点上,变量可以被检查,断点设置等

3

如果你有机会到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开发人员工具界面,可用于调试移动设备。

1

我知道这是一个老问题,但希望用最新的信息的答案 - >

新的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安装)。

相关问题