6

有时,当我在处理我的 android 项目并连接我的手机时,Eclipse 中的 logcat 开始报告我手机上发生的一切,而不仅仅是与我正在处理的项目相关的内容。它只是有时这样做。

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

编辑:我忘了说我已经知道过滤器了,对不起。我只是想知道为什么有时 eclipses logcat 会显示我的手机正在做的所有事情,而其他时候它只显示与我当前在手机上运行的项目相关的内容。

4

7 回答 7

2

我忘了说我已经知道过滤器了,对不起。

那是因为您选择了一个过滤器和/或 Eclipse 遇到了一个错误,只是没有显示它应该显示的所有内容。


第一个答案

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

您可以过滤几件事。

static string大多数人会在他们的 Main Activity/中创建一个Service包含应用程序名称的名称。将其static string用作您TAG所有的Logs. 然后你可以过滤你为static string.

此外,在 logcat 窗口中单击鼠标右键会弹出一个过滤器对话框。

于 2012-07-25T14:44:23.610 回答
2

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

会话过滤器

于 2012-07-25T14:49:26.043 回答
2

采用

  1. Log.d("键","值");
  2. Log.d("key1","value");
  3. Log.d("key2","value");
  4. Log.d("key2","value");

如果您只想查看 key1 消息,请转到 Logcat
单击左上角的添加新 logcat 过滤器(绿色 + 符号) 见图片 ,然后将显示一个对话框

见图片

然后将显示一个对话框,在该对话框中写入过滤器名称,即任何名称
,然后在日志标签中写入 key1 并单击确定按钮。现在您将在 logcat 的左侧看到一个新过滤器单击它,您将只得到key1 消息

见图片

于 2013-05-06T06:56:26.100 回答
1

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

选择应用程序而不仅仅是设备很重要。后者只会创建这个无用的“(Session-Filter)”

这就像作者要求的那样“有时”发生,我想如果您更换手机或只是断开连接。

在此处输入图像描述

于 2014-02-09T22:45:21.960 回答
0

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

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

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

于 2012-07-25T14:42:34.070 回答
0

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

于 2012-07-25T14:42:59.833 回答
0

如果您正在使用 Eclipse 进行开发,那么您正在寻找创建日志过滤器的内容。

如果您从命令行通过 adb 使用 logcat:过滤 LogCat 以仅从 Android 中的 My Application 获取消息?

于 2012-07-25T14:45:57.500 回答