ADB Logcat终端中的过滤应用程序

3
为了调试Android应用程序,我想在终端中运行logcat(adb logcat)。我一直在使用短标记进行日志记录([Class].class.getSimpleName()),以便更容易地区分它们。然而,adb logcat只允许我按标记过滤,而不是按应用程序(就像Eclipse中的ADT插件允许的那样)。
我能想到的唯一解决方案是将logcat通过grep [PID]管道传输,但这并没有什么帮助,因为每次运行应用程序时,应用程序都会获得一个新的PID。
有人能提供一个可能有效的解决方案吗?
2个回答

2
你可以尝试使用pidcat按应用程序过滤,并得到彩色输出,然后只需运行即可。
pidcat yourpackagename

enter image description here


1
在logcat中创建一个新的过滤器,在应用程序名称中放置您的应用程序名称(从清单中获取的包名称),这将为您创建一个新的过滤器,该过滤器仅列出您的应用程序在logcat中抛出的消息。

2
你是在指Eclipse中的logcat吗?我对那个没有问题。我想问的是,在终端使用logcat时如何添加应用程序过滤器。 - mystyfly

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接