代码之家  ›  专栏  ›  技术社区  ›  peez80

在设备上调试PhoneGap

  •  0
  • peez80  · 技术社区  · 8 年前

    通常我是一个JEE的人,但最近我正在开发一个移动应用程序。我选择PhoneGap是因为对UI没有太多需求,我认为这将是在许多平台上服务应用程序的最简单方式。

    我想知道我的设置是否良好,是否可以在设备上运行时获得控制台输出。我正在开发MacOS和iPhone6。

    我通过npm安装了PhoneGap和Cordova,并使用 phonegap serve .

    对于本地调试,我使用chrome插件“Ripple”。

    为了在设备上进行调试,我使用了AppStore上的PhoneGap开发者应用程序,以及笔记本电脑上的weinre来获取一些调试数据。在weinre,我可以看到除控制台输出之外的所有内容。这正常吗?或者我怎么也能把控制台拿到weinre?

    我还在网上找到了一些使用XCode和一些本机iPhone模拟器的教程,但还没有成功。在设备上调试哪种方式更可取?

    2 回复  |  直到 8 年前
        1
  •  1
  •   Mitul Verma    8 年前

    你不需要任何工具来调试cordova应用程序。对于iOS,只需在刺激器中启动应用程序并开始狩猎。在safari中,前往Develop>'您的电脑名称“>ios模拟器。

    http://webdesign.tutsplus.com/articles/quick-tip-using-web-inspector-to-debug-mobile-safari--webdesign-8787

    对于Android,在设备和chrome中运行应用程序,请转到 http://chrome://inspect/#devices

        2
  •  0
  •   Raymond Camden    8 年前

    Weinre已经很旧了,不应该再使用了,相反,您希望在浏览器中使用远程调试工具。对于iOS,您可以使用Safari调试Cordova应用程序。我这里有一篇完整的文章, https://dzone.com/articles/overview-mobile-debugging ,但这个过程涉及在移动设备上进行一个设置,然后只需打开Safari并转到调试菜单。你也可以使用Chrome和Android应用程序来实现这一点。

    另一个选项是GapDebug( https://www.genuitec.com/products/gapdebug/ )它允许您在一个Chrome选项卡中同时执行iOS和Android操作。