2014-09-22 70 views

回答

0

您可以用同样的方式调试服务器的部分,你会用一个普通节点的应用程序做到这一点:https://www.youtube.com/watch?v=VrmdbEvoAPg

对于科尔多瓦的应用程序,也有一步 - 尽管调试还没有很好的办法,但console.logs出现在正在运行的应用程序的终端中。 理想情况下,我会针对浏览器开发我的应用程序,最后在移动模拟器上进行测试。

参考文档:https://github.com/phonegap/phonegap/wiki/Debugging-in-PhoneGap

+0

如果您使用的是科尔多瓦唯一代码(如Meteoric),您如何针对浏览器开发应用程序? – 2015-06-12 12:07:46

4

来到这里是因为我一直在寻找类似的解决方案。我发现实际上有一种方法。

这取决于您的设备,但如果您在Android和计算机上安装了Chrome,则步骤与您在设备上调试移动网站的步骤相同。

  1. 将设备插入计算机。
  2. 在Chrome中转到chrome://检查
  3. 铬页面就应该说:“在......的WebView”
  4. 像点击查阅─你的设备
  5. 上打开您的应用程序在底部链接。
  6. HAPPY调试:)

对于iOS有Safari浏览器类似的方式。 http://blog.differential.com/debug-a-meteor-cordova-app/

有关如何在手机上调试扩展指南:https://developer.chrome.com/devtools/docs/remote-debugging

对于服务器的代码,你可以使用终端就像你通常会。

+0

这真了不起。谢谢! – Cos 2017-07-28 15:20:40

0

流星网站有所有关于这个的信息: https://guide.meteor.com/mobile.html

调试Android版Chrome浏览器: https://developers.google.com/web/tools/chrome-devtools/remote-debugging/#remote-debugging-on-android-with-chrome-devtools enter image description here

然而有一两件事没有提到是如何看待“客户端原生日志“ - 为了做到这一点的Android,只需在运行后在终端运行此命令meteor run android-device

adb logcat

查看iOS调试的流星文档