Android 比较';ZoneInfo*';在LogCat中

Android 比较';ZoneInfo*';在LogCat中,android,logcat,Android,Logcat,我在我的LogCat中收到了很多错误消息(数千条),它们都是从比较“ZoneInfo*”开始的。我的应用程序不会崩溃,也没有问题,但这些消息意味着什么,为什么我会收到它们 这些是我得到的: 09-03 01:03:56.535: E/jdwp(294): >>> comparing 'ZoneInfo*' to 's/Message' 09-03 01:03:56.535: E/jdwp(294): >>> comparing 'ZoneInfo*' to '

我在我的LogCat中收到了很多错误消息(数千条),它们都是从比较“ZoneInfo*”开始的。我的应用程序不会崩溃,也没有问题,但这些消息意味着什么,为什么我会收到它们

这些是我得到的:

09-03 01:03:56.535: E/jdwp(294): >>> comparing 'ZoneInfo*' to 's/Message'
09-03 01:03:56.535: E/jdwp(294): >>> comparing 'ZoneInfo*' to 'os/Looper'
09-03 01:03:57.055: E/jdwp(294): >>> comparing 'ZoneInfo*' to 's/Handler'
谁印的 它由Dalvik Java Debug Wire协议实现打印,即允许您调试应用程序、设置断点和检查变量等的代码。考虑到打印的正上方:

    // TODO: remove printf when we find a test case to verify this
    LOGE(">>> comparing '%s' to '%s'",
        pattern+1, target + (targetLen-patLen));
我想说你可以放心地忽略它们,因为它们显然是暂时的

在你的情况下可能的原因 创建这些打印的一种方法是在Eclipse中添加一个步骤过滤器:

窗口->首选项->Java->调试->步骤筛选


如果您添加并激活一个
*ZoneInfo*
过滤器,当您进入某个类时,您将获得此输出。请注意,logcat打印会去除第一个“*”。如果您没有这样的步骤过滤器,那么Eclipse中可能还有其他一些调试过滤器,其中包含
*ZoneInfo*
字符串。

谢谢您的回答。我有ZoneInfo和其他步骤过滤器,为什么我只获取ZoneInfo?另外,为什么它被认为是一个错误(LogE)而不是一个信息?只有以“*”开头的步骤筛选器才会命中带有日志打印的代码路径,因此我猜ZoneInfo是您唯一以“*”开头的步骤筛选器。我不知道为什么会将其记录为错误,因为这显然不是错误,但我猜他们会将其记录为错误,以便始终获得日志输出,即使日志级别很高且信息日志打印被抑制。