【问题标题】:How to debug phonegap app?如何调试phonegap应用程序?
【发布时间】:2015-06-17 09:59:40
【问题描述】:

我正在使用 phonegap desktop(在 Windows 7 64 上)和 phonegap android app 来实时测试我的代码,而无需每次我想检查它的外观时都进行新的构建。

问题是我不知道如何使用这种方法进行调试。

在我看来,最好的选择是使用 google chrome “USB Device” WebView 调试功能,但看起来用于尝试该应用程序的 phonegap 应用程序不允许 chrome 调试 WebView,因为我可以看到我的设备在“chrome://inspect”中列出,如果有任何打开的,我可以看到任何 chrome 标签,但我看不到 phonegap android 应用程序使用的 WebView。

如果你有任何想法,谢谢。

【问题讨论】:

  • 我只是使用chrome://inspect#devices 来调试我的cordova 应用程序。这里没有问题。
  • @MarkVeenstra 好的,但是您是否将 phonegap 桌面应用程序与 phonegap android 应用程序一起使用?因为除了连接的设备我没有看到任何东西,但我找不到要检查的 WebView...
  • cli 中没有科尔多瓦
  • @MarkVeenstra 好的,你使用 android phonegap 应用程序吗?

标签: android cordova google-chrome webview phonegap-plugins


【解决方案1】:

接近“调试”的简单方法是在 Web 服务器中运行应用程序时使用 console.log() 并连接设备上的 phonegap-app。 我知道有两种方法可以做到这一点:

但最近我发现了Telerik AppBuilder。有可能像我没有更好地找到它一样进行调试。它不是免费的,但您可以尝试试用期。

除非只是尝试在 Firefox/Chrome 等中尽可能长时间地工作/调试

【讨论】:

  • 首先谢谢。即使我更喜欢免费的解决方案,我也会看看 Telerik AppBuilder。至于console.log() 建议,我不明白您在我的设备上使用phonegap 应用程序在哪里找到控制台日志,您在哪里可以看到记录的内容?
  • 有一个按钮可以打开服务器日志控制台。在 phonegap 应用程序日志之间也应该列出您的 console.log。
  • 但我建议使用您自己的控制台和“phonegap serve”,也许像我一样使用替代控制台程序:sourceforge.net/projects/console/files
  • phonegap 桌面应用程序上的控制台不记录javascript,它是服务器日志。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-26
  • 1970-01-01
  • 2014-11-08
  • 2014-09-09
  • 2014-04-08
  • 1970-01-01
相关资源
最近更新 更多