有时当我正在使用我的Android项目并连接我的手机时,Eclipse中的logcat开始报告我手机上发生的所有事情,而不仅仅是与我正在进行的项目有关的事情。它有时只会这样做。
如何阻止它显示所有内容并显示与项目相关的内容?
编辑: 我忘了说我已经知道过滤器了,抱歉。我只是想知道为什么有时候日食logcat会显示我的手机正在做的所有事情,而有时候它只会显示我在手机上运行时正在使用的项目的相对性。
答案 0 :(得分:2)
我忘了说我已经知道过滤器了,抱歉。
然后是因为你选择了一个过滤器和/或eclipse遇到了错误而且没有显示它应该是的所有内容。
第一个答案
您的logcat窗口旁边应该是一个Filter窗口。在那里创建一个过滤器然后通过单击您已制作的过滤器或通过eclipse自动放置过滤器来选择过滤器。
您可以过滤几件事。
大多数人会在包含应用程序名称的主static string
/ Activity
中创建Service
。对所有static string
使用此TAG
作为Logs
。然后,您可以对为static string
添加的此字符串进行过滤。
此外,右键单击logcat窗口将显示一个过滤器对话框。
答案 1 :(得分:2)
您可以点击会话过滤器(左)
答案 2 :(得分:2)
使用
如果您只想查看key1消息,请转到Logcat
点击左上角添加新的logcat过滤器(绿色+符号)
然后会出现一个对话框
然后会出现一个对话框,写入过滤器名称即任意名称 然后,通过Log Tag写入key1并单击ok按钮。现在您将在logcat的左侧看到一个新的过滤器 点击它,你将只获得key1消息
答案 3 :(得分:1)
我可以通过在DDMS视图中选择我的应用来解决这个问题。
选择应用程序而不仅仅是设备非常重要。后者只会创建这个无用的“(会话过滤器)”
这种情况“有时”就像作者要求的那样,我想如果你更换手机或者只是断开它。
答案 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?