您在iPhone/iPod web开发中使用了哪些调试技术?

您在iPhone/iPod web开发中使用了哪些调试技术?,iphone,debugging,ipod-touch,Iphone,Debugging,Ipod Touch,我正在开发一个网络应用程序,我们的目标是iPhone和iPodtouch。我熟悉FireFox和IE的调试工具(例如Firebug和IE开发者工具栏),但我找不到任何适用于iPod的工具。我不希望使用alert作为我的主要调试工具,尤其是当我认为鼠标事件是主要问题之一时 这真的是最先进的吗?你推荐什么工具 另外,iPhone上的html布局与Windows上运行的Safari有多相似?在Mac上?iPhone版本的Safari包含一个非常方便的调试控制台。设置>Safarai>开发者 您还可以在

我正在开发一个网络应用程序,我们的目标是iPhone和iPodtouch。我熟悉FireFox和IE的调试工具(例如Firebug和IE开发者工具栏),但我找不到任何适用于iPod的工具。我不希望使用
alert
作为我的主要调试工具,尤其是当我认为鼠标事件是主要问题之一时

这真的是最先进的吗?你推荐什么工具


另外,iPhone上的html布局与Windows上运行的Safari有多相似?在Mac上?

iPhone版本的Safari包含一个非常方便的调试控制台。设置>Safarai>开发者

您还可以在iPhone SDK中使用模拟器。没有额外的调试,但比一直使用物理设备更容易


您还可以将桌面版Safari用于许多用途。

针对iPod Touch和iPhone竞技场的web工具包括

[iPhone远程调试控制台](
)

[手机模拟机](
)


[iPhoney](
)

还有一个很好的工具叫做iWebInspector

然而,在实际的iOS设备上很难启用它(至少没有越狱),因此大多数用于它的工具都只是模拟器。这看起来很有希望,但请记住模拟器的WebKit库与设备的不同

这就是的用武之地。使用weinre,您可以“从笔记本电脑上调试手机上显示的网页”。它的工作原理是您运行其自定义HTTP服务器,该服务器承载两种功能:

  • 要调试的页面上包含的JavaScript文件
  • 加载到要从中调试的计算机上的检查器页面
启动服务器,例如
java-jar Downloads/weinre.jar--boundHost-all--httpPort 4242
,然后在网页的源代码中添加一个脚本标记,如
,并通过导航到加载检查器。例如,当您通过本地WiFi连接在iPhone上加载目标页面时,连接将显示在客户端中您可以使用Inspector选项卡查看/编辑iPhone上的页面


它有一些限制(没有Javascript断点等),可能有点滞后,但总的来说,它非常神奇。

如果我没有弄错的话,这个解决方案只适用于Mac。