我正在开发PhoneGap webapp,我使用一些javascript,有时我需要看到console.log()输出.我可以很容易地看到它在Chrome中运行时,它也可以在Android模拟器中运行此应用程序时正常工作 - console.log()的输出显示在Eclipse LogCat窗口中.但是当我在HTC Desire HD上运行这个应用程序时,LogCat只显示了一些特定于Android的输出,但没有任何来自我的webapp.
有人知道如何显示在HTC Desire HD上运行的PhoneGap-app的console.log()输出吗?
另一种解决方法是使用console.log()jsconsole.com
请参阅PhoneGap邮件列表主题.此外,这里和这里有两个stackoverflow线程.
似乎在运行Android 2.2的HTC设备上禁用了console.log.
我发现最好的解决方法是使用weinre,它拦截console.log以在其桌面浏览器控制台中显示输出.
更新:PhoneGap 1.3.0现在直接从HTC Evo支持console.log到LogCat,无需任何解决方法.(同一程序不适用于PhoneGap 1.1.0)