繁体   English   中英

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

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

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

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

从 Phonegap 1.6 (Cordova) 开始,您可以通过查看来自 LogCat 的标签 CordovaLog 的 output 来获取 console.log。 如果您使用的是 Eclipse,则可以为电话间隙日志添加新过滤器。 只需单击加号,在 Filter name 字段中选择您想要的任何内容,并确保在 by Log Tag 字段中添加: CordovaLog

恐怕我不认为这是可能的。 到目前为止,我当然还没有找到一种方法。

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

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

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

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

看起来是我们所追求的一个很好的工具。 我现在要试一试。

这是我使用的工具。 非常方便,您可以看到更多内容,而不仅仅是控制台消息。 您可以与移动设备(也包括 PhoneGap 应用程序)进行交互,例如 chrome 开发者工具。 我也认为它比 Ripple 好得多。 在真机上调试总是更好!

http://debug.phonegap.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM