如何在Android-Phonegap-app中获取浏览器控制台错误,可能在Eclipse中?

时间:2011-06-09 08:48:48

标签: javascript android eclipse cordova logging

我在Android中运行PhoneGap应用。我需要查看浏览器日志(而不仅仅是console.log()),以便我可以看到所有错误和可能的警告。我知道这个similar question但是,这并没有解决我的问题,因为它只处理console.log()。我的应用程序在Android 1.6浏览器中崩溃,我需要了解原因。可能有一些语法细节,所有较新的Android浏览器都不介意,但1.6可能会抱怨某些东西,我需要看看是什么。

我正在使用Eclipse,所以如果可以使用它来查看浏览器错误控制台,那就太棒了。我也了解Eclipse中的LogCat工具,但它根本没有显示PhoneGap内部浏览器的任何输出。请帮忙,我迷路了; - )

3 个答案:

答案 0 :(得分:7)

从Phonegap 1.6(Cordova)开始,您可以通过观察LogCat输出标签CordovaLog来获取console.log。 如果您使用的是Eclipse,则可以为手机间隙日志添加新的过滤器。只需单击加号,在“过滤器名称”字段中选择所需内容,并确保在“日志标记”字段中添加: CordovaLog

答案 1 :(得分:1)

我担心我不认为这是可能的。我当然无法找到一种方法。

我通过在Chrome中首先运行它们并逐步调试JS调试器来调试我的PhoneGap Web应用程序的JavaScript。如果您不依赖于本机API调用,那么这可能是最好的方法。

如果您找到更好的方法,请告诉我。

这是一个可靠的来源,支持我所说的:  http://www.phonegap.com/2011/05/18/debugging-phonegap-javascript/

编辑: 我刚发现这个https://chrome.google.com/webstore/detail/geelfhphabnejjhdalkjhgipohgpdnoc#

看起来像是我们追求的绝佳工具!我现在要尝试一下。

答案 2 :(得分:-1)

这是我使用的工具。 非常方便,你可以看到更多,然后只是控制台消息。 您可以与Chrome开发人员工具等移动设备(也包括PhoneGap应用程序)进行交互。 我也认为它比Ripple好多了。在真实设备上进行调试总是更好!

http://debug.phonegap.com/