如何在Android Phonegap应用程序中获取浏览器控制台错误,可能在Eclipse中

How to get browser console errors in Android-Phonegap-app, possibly in Eclipse?

本文关键字:错误 Eclipse 控制台 获取 Android Phonegap 应用程序 浏览器      更新时间:2023-09-26

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

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

从Phonegap 1.6(Cordova)开始,您可以通过观察LogCat对标记CordovaLog的输出来获得console.log。如果您正在使用Eclipse,您可以为电话间隙日志添加一个新的过滤器。只需单击加号,在Filter name(筛选器名称)字段中选择所需内容,并确保在by Log Tag(按日志标记)字段中添加:CordovaLog

恐怕我认为这不可能。到目前为止,我肯定还没能找到做这件事的方法。

我首先在Chrome中运行PhoneGap web应用程序的JavaScript,然后通过JS调试器进行调试。如果您不依赖本机API调用,那么这可能是最好的方法。

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

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

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

看起来是我们追求的一个很好的工具!我现在就去试试。

这是我使用的工具。非常方便,您可以看到比控制台消息更多的信息。你可以像chrome开发工具一样与移动设备(还有PhoneGap应用程序)进行交互。我也认为它比瑞波好多了。在实际设备上调试总是更好!

http://debug.phonegap.com/