eclipse android logcat显示一切

时间:2012-07-25 14:39:18

标签: android eclipse

有时当我正在使用我的Android项目并连接我的手机时,Eclipse中的logcat开始报告我手机上发生的所有事情,而不仅仅是与我正在进行的项目有关的事情。它有时只会这样做。

如何阻止它显示所有内容并显示与项目相关的内容?

编辑: 我忘了说我已经知道过滤器了,抱歉。我只是想知道为什么有时候日食logcat会显示我的手机正在做的所有事情,而有时候它只会显示我在手机上运行时正在使用的项目的相对性。

7 个答案:

答案 0 :(得分:2)

  

我忘了说我已经知道过滤器了,抱歉。

然后是因为你选择了一个过滤器和/或eclipse遇到了错误而且没有显示它应该是的所有内容。


第一个答案

您的logcat窗口旁边应该是一个Filter窗口。在那里创建一个过滤器然后通过单击您已制作的过滤器或通过eclipse自动放置过滤器来选择过滤器。

您可以过滤几件事。

大多数人会在包含应用程序名称的主static string / Activity中创建Service。对所有static string使用此TAG作为Logs。然后,您可以对为static string添加的此字符串进行过滤。

此外,右键单击logcat窗口将显示一个过滤器对话框。

答案 1 :(得分:2)

您可以点击会话过滤器(左)

Session Filter

答案 2 :(得分:2)

使用

  1. Log.d( “键”, “值”);
  2. Log.d( “KEY1”, “值”);
  3. Log.d( “KEY2”, “值”);
  4. Log.d( “KEY2”, “值”);
  5. 如果您只想查看key1消息,请转到Logcat
    点击左上角添加新的logcat过滤器(绿色+符号) see pic 然后会出现一个对话框

    see pic

    然后会出现一个对话框,写入过滤器名称即任意名称 然后,通过Log Tag写入key1并单击ok按钮。现在您将在logcat的左侧看到一个新的过滤器 点击它,你将只获得key1消息

    see pic

答案 3 :(得分:1)

我可以通过在DDMS视图中选择我的应用来解决这个问题。

选择应用程序而不仅仅是设备非常重要。后者只会创建这个无用的“(会话过滤器)”

这种情况“有时”就像作者要求的那样,我想如果你更换手机或者只是断开它。

enter image description here

答案 4 :(得分:0)

http://developer.android.com/tools/debugging/ddms.html#logcat

  

您还可以设置自己的自定义过滤器以指定更多详细信息,例如使用日志标记过滤消息或使用生成日志消息的进程ID过滤消息。通过添加过滤器,编辑过滤器和删除过滤器按钮,您可以管理自定义过滤器。

使用过滤器定义您要查看的内容。

答案 5 :(得分:0)

如果您正在使用Eclipse,则在查看LogCat视图时,右上角会显示一个绿色的“+”按钮。这将允许您创建过滤器。只需为过滤器命名并输入应过滤的标签。

答案 6 :(得分:0)

如果您正在使用Eclipse进行开发,那么您正在寻找log filter

如果从命令行使用logcat到adb:Filter LogCat to get only the messages from My Application in Android?