Использование LogCat для Android отладки USB браузера

Итак, я запускаю logcat на своем Incredible 2, подключенном к моему компьютеру, и пытаюсь отладить веб-приложение, над которым я работаю. К сожалению, устройство спамит консоль, поэтому я не вижу ни одного из console.logs из моего javascript. Кто-нибудь знает способ отфильтровать все, кроме console.logs, поступающих из браузера? Я попытался запустить LogCat с этими параметрами

adb logcat -s "console"

полагая, что это отфильтровывает все, кроме консоли, поскольку в документации для Android говорится, что браузер console.logs выкладывается в следующем формате:

Console: Hello World http://www.example.com/hello.html :82

http://developer.android.com/guide/webapps/debugging.html

Кто-нибудь знает настоящий трюк с этим? Благодарю.

3 ответа

Решение

Обновление в более новых версиях Android:

adb logcat browser:V *:S

Можно ли использовать console.log для указания тега? Если это так, вы можете использовать logcat, чтобы получить только записи с данным тегом с этим:

adb logcat MYTAG:V

Оказывается, console.log() автоматически определяет тег WebCore, поэтому вы должны иметь возможность фильтровать вещи так, как вы хотите, вот так:

adb logcat WebCore:V *:S

Это означает: "Покажите мне все, что помечено как WebCore, и ничего, что не так". Другие люди добились успеха, используя браузер вместо WebCore ( есть ли способ включить JavaScript Error/Debug Console для Safari в Android?), Поэтому попробуйте оба варианта и посмотрите, что работает.

Любое из вышеперечисленных решений не работает для меня. Что я сделал, сохранил журналы в файл с помощью опции сохранения и поиска текста "веб-консоль" в файле с помощью notepad++.

Другие вопросы по тегам