Как отобразить вывод console.log () в приложении PhoneGap с использованием Eclipse и HTC Desire HD?

Я разрабатываю PhoneGap webapp, где я использую javascript, и иногда мне нужно увидеть вывод console.log (). Я легко вижу это при работе в Chrome, он также отлично работает при запуске этого приложения в эмуляторе Android – вывод в консоль window.log () появляется в окне Eclipse LogCat. Но когда я запускаю это приложение на своем HTC Desire HD, LogCat просто показывает определенный Android-выход, но ничего не приходит из моего webapp.

У кого-нибудь есть идея, как отобразить вывод console.log () из приложения PhoneGap, работающего на HTC Desire HD?

Solutions Collecting From Web of "Как отобразить вывод console.log () в приложении PhoneGap с использованием Eclipse и HTC Desire HD?"

См. Поток списка рассылки PhoneGap. Кроме того, два потока stackoverflow здесь и здесь .

Похоже, что console.log отключен на устройствах HTC под управлением Android 2.2.

Лучшим обходным решением , которое я нашел, является использование weinre , который перехватывает console.log, чтобы показать вывод в консоли своего настольного браузера.

Обновление : PhoneGap 1.3.0 теперь поддерживает console.log непосредственно в LogCat от HTC Evo без каких-либо обходных решений. (Та же программа не работает с PhoneGap 1.1.0)

Другим обходным решением является использование console.log () jsconsole.com

Я обнаружил, что console.error получает более высокий приоритет, чем console.log, и появляется в выходном лотке adb для обоих эмуляторных устройств и реальных устройств, подключенных через USB.

Попробуйте этот фильтр:

Adb logcat PhoneGapLog: V *: S

Он будет показывать только выходные данные console.log и phonegap.