【问题标题】:What debugging techniques do you use for iPhone/iPod web development?您在 iPhone/iPod Web 开发中使用了哪些调试技术?
【发布时间】:2010-10-03 15:28:51
【问题描述】:

我正在开发一个 Web 应用程序,我们的目标是 iPhone 和 iPod Touch。我熟悉 FireFox 和 IE 的调试工具(例如 Firebug 和 IE 开发者工具栏),但我找不到 iPod 的任何东西。我不期待使用alert 作为我的主要调试工具,尤其是当我预计鼠标事件会成为主要问题之一时。

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

另外,iPhone 上的 html 布局与 Windows 上运行的 Safari 的相似度如何?在 Mac 上?

【问题讨论】:

    标签: iphone debugging ipod-touch


    【解决方案1】:

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

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

    您还可以使用桌面版 Safari 做很多事情。

    【讨论】:

    • 如果我没记错的话,此解决方案仅适用于 Mac。
    【解决方案2】:

    针对 iPod Touch 和 iPhone 领域的网络工具包括

    [iPhone 远程调试控制台](http://code.google.com/p/iphonedebug/)

    BlackBaud Simulator for Windows

    [MobileSafari 模拟器](http://www.testiphone.com/)

    [iPhoney](http://marketcircle.com/iphoney/)

    【讨论】:

      【解决方案3】:

      还有一个不错的工具叫做 iWebInspector http://www.iwebinspector.com/

      【讨论】:

        【解决方案4】:

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

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

        • 包含在要调试的页面上的 JavaScript 文件
        • 在要从中调试的计算机上加载的 Inspector 页面

        您启动服务器,例如java -jar Downloads/weinre.jar --boundHost -all- --httpPort 4242 然后在您网页的源代码中放置一个类似<script src="http://weinre-server-name.local:4242/target/target-script-min.js"> 的脚本标签,并通过导航到例如加载检查器。 http://weinre-server-name.local:4242/client。当您通过本地 WiFi 连接在 iPhone 上加载目标页面时,该连接将显示在大型机的客户端页面中,您可以使用 Inspector 选项卡在 iPhone 上查看/编辑页面。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-09-19
          • 2011-01-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多