写入文件时了解logcat的输出(understanding logcat output when

2019-07-19 21:08发布

我有被输出到一个文本文件,但无法找到什么每个部分意味着什么日志猫。 例如,我有以下几点:

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

E/ActivityThread(  565): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d35408 that was originally bound here

E/ActivityThread(  565): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d35408 that was originally bound here

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

我不知道是各个部分我假设W /意味着它的警告,E /意味着它的错误。 但不知道文字是斜线后。 我也不能确定该号码在括号中的内容。

感谢您的任何帮助,您可以提供。

Answer 1:

这可以通过简单的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截图:

从截图中第一行的分析:

  • “E”是日志级别
  • QC-DSS-LIB是标签
  • “74”是进程ID

如果你想从logcat中获取时间戳此外,使用-v开关这样的:

logcat -v time

这将让在这个格式的输出:

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


Answer 2:

你们看到的是一个堆栈跟踪。 在顶部,你有最后为人所知的应用程序在运行。 你必须在857行,你忘了投或做别的事情存在。

哈希后的文本只是错误或警告消息像你正确假设。 在括号中的数字是行。



文章来源: understanding logcat output when written to file