2

我有一个日志猫,它被输出到一个文本文件,但找不到每个部分的含义。例如,我有以下内容:

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/ 表示错误。但不确定文本是否在斜线之后。我也不确定括号中的数字是多少。

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

4

2 回答 2

7

这可以通过简单地将 logcat 的输出与 DDMS 中显示的输出进行比较来理解。这是一个例子:

日志输出:

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
于 2013-02-16T04:39:38.410 回答
0

您看到的是堆栈跟踪。在顶部,您拥有应用程序运行的最后一个已知位置。你在第 857 行,你忘了在那里施放或做其他事情。

散列后的文本只是您正确假设的错误或警告消息。括号中的数字是行。

于 2013-02-16T02:34:22.337 回答