2013-02-13 2 views
0

У меня есть лог-кошка, которая выводится в текстовый файл, но не может найти ничего, что означает каждая часть. Например, у меня есть следующий:понимание выхода logcat при записи в файл

W/Trace ( 857): Unexpected value from nativeGetEnabledTags: 0 

E/ActivityThread( 565): Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]35408 that was originally bound here 

E/ActivityThread( 565): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection [email protected]35408 that was originally bound here 

E/ActivityThread( 565): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969) 

Я не уверен, что каждая часть означает, я предполагаю, что W/означает, что его предупреждение и Е/означает, что его ошибку. Но не уверен, что текст после косой черты. Я также не уверен, что это число в скобках.

Спасибо за любую помощь, которую вы можете предоставить.

ответ

3

Это легко понять, просто сравнив вывод logcat с отображаемым в DDMS. Вот пример:

выход Logcat:

E/QC-DSS-LIB( 74): unrecognized ifi_index 15 
D/wpa_supplicant(19367): RTM_NEWLINK: operstate=0 ifi_flags=0x11003 ([UP][LOWER_UP]) 
D/wpa_supplicant(19367): RTM_NEWLINK, IFLA_IFNAME: Interface 'eth0' added 
D/wpa_supplicant(19367): Wireless event: cmd=0x8c02 len=27 
D/wpa_supplicant(19367): RTM_NEWLINK: operstate=0 ifi_flags=0x11003 ([UP][LOWER_UP]) 
D/wpa_supplicant(19367): RTM_NEWLINK, IFLA_IFNAME: Interface 'eth0' added 
D/wpa_supplicant(19367): Wireless event: cmd=0x8c02 len=33 
D/WifiStateTracker( 123): Reset connections and stopping DHCP 

DDMS скриншот: enter image description here

Анализ первой линии от экрана:

  • "Е" является уровень журнала
  • QC-DSS-LIB - это тег
  • «74» является идентификатор процесса

Если вы хотите, чтобы получить временную метку и от LogCat, используйте -v переключатель так:

logcat -v time 

который даст выход в следующем формате:

02-16 09:58:21.446 E/QC-DSS-LIB( 74): unrecognized ifi_index 15 
+0

Большое спасибо за помощь. Очень признателен – Boardy

0

Что вы видите, это стек. Наверху у вас есть последнее известное место, в котором работает приложение. У вас на линии 857, вы забыли бросить или сделать что-то еще там.

Текст после хэша - это только сообщения об ошибках или предупреждения, которые вы правильно предположили. Число в скобке - это строка.

Смежные вопросы