Включить внутреннюю регистрацию в эмуляторе Android WebKit? - PullRequest
4 голосов
/ 20 марта 2011

Например, этот файл содержит операторы журналирования:

http://hi -android.info / src / android / webkit / CacheManager.java.html

Журнал.w () и т. д.

Похоже, они не отображаются в выходных данных LogMan, даже если уровень детализации правильный.Так как это системное программное обеспечение, я подозреваю, что эти журналы по умолчанию отключены.

Как можно включить их в эмуляторе Android?Требуется ли перестроение?

Мне нужна эта информация для отладки некоторых проблем с кэшированием, возникающих только с Android WebKit.

1 Ответ

0 голосов
/ 12 августа 2011

вот решение для этого короля регистрации / трассировки.

Я предполагаю, что вы используете Eclipse и ADT. Для командной строки подход аналогичен. Сначала найдите ваш идентификатор процесса (pid), затем посмотрите LogCat для этого pid с указанным уровнем.

Шаги для Eclipse:

  1. Запустите эмулятор, откройте приложение, в котором вы увидите следы. в моем примере это com.android.browser, но вы можете использовать любое приложение, которое хотите
  2. в Eclipse используйте Window -> Show View -> Other ... -> Android -> Devices это откроет инструмент устройства для Android и покажет вам список процессов с их идентификаторами (pid)
  3. Найди свой процесс и помни, что это pid. Скажем, пид 293
  4. Открыть инструмент LogCat (Окно -> Показать представление -> Прочее ... -> Android -> LogCat)
  5. Нажмите + (создать фильтр)
  6. введите имя фильтра (Мой пользовательский фильтр); оставьте поле "по метке журнала" пустым; введите pid, который вы помните, в «by pid»; введите "по уровню журнала" (подробный); нажмите ОК

это создаст еще одну вкладку в окне LogCat и покажет только следы от этого конкретного процесса, который вы выбрали. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...