如何轻松查看和过滤Android';Windows中的logcat是什么?

如何轻松查看和过滤Android';Windows中的logcat是什么?,android,logcat,Android,Logcat,我正在“调试”一个Xamarin Android应用程序,该应用程序只有在未连接调试器时才会出现问题,因此,我不得不依靠日志来找出问题所在。但是,从命令行执行adb logcat是非常痛苦的。不断滚动窗口是相当麻烦的。Xamarin在VisualStudio中对logcat进行了一些集成,但在实践中,我发现它太多了,无法使用。从我在网上看到的情况来看,似乎每个人都在Eclipse中使用一些logcat插件。然而,我没有或者不想要Eclipse 有没有任何工具能够以一种友好且易于过滤的方式(而不是

我正在“调试”一个Xamarin Android应用程序,该应用程序只有在未连接调试器时才会出现问题,因此,我不得不依靠日志来找出问题所在。但是,从命令行执行adb logcat是非常痛苦的。不断滚动窗口是相当麻烦的。Xamarin在VisualStudio中对logcat进行了一些集成,但在实践中,我发现它太多了,无法使用。从我在网上看到的情况来看,似乎每个人都在Eclipse中使用一些logcat插件。然而,我没有或者不想要Eclipse


有没有任何工具能够以一种友好且易于过滤的方式(而不是不断滚动)呈现logcat?最好是在GUI中,因为我必须从一次运行中筛选出许多消息,试图找出这个错误

如果您需要GUI,Android SDK在GUI中提供了一个可过滤的logcat显示工具


android sdk\tools
文件夹中执行
monitor.bat
,将其调出。您可以使用过滤条右侧的向下箭头符号启用或禁用滚动。

对于使用Android Studio的任何人:

上面的答案很有用,但我发现如果您在android Studio已经运行时从
android sdk\tools
运行
monitor.bat
,您将在端口上遇到冲突:

无法打开选定的VM调试端口(8700)。请确保您没有运行DDMS或eclipse插件的另一个实例。如果其他人正在使用它,请在首选项中选择一个新的端口号

因此,最好从Android Studio菜单运行它:


Tools>Android>Android设备监视器

你检查过了吗?在命令行上,
grep
是你的朋友!应该内置在Linux或OSX上,并可通过Windows上的mingw或Cygwin获得。@ChrisStratton问题是我需要能够在消息显示时看到它们。这就是我如何知道我是否已经等待了足够长的时间,直到错误出现。我很确定Windows的烂外壳上没有类似于
的操作符。。。虽然,也许cygwin可以处理,但你几乎会立即看到消息。Windows确实有一个|操作符。它通常不具备grep,但您可以从许多来源获得grep。这当然不是一个gui解决方案——它只是碰巧非常方便定制。在Linux上,它被称为
monitor
Device monitor,在最近的Android Studio版本中已被弃用。2019年的最新答案是什么?似乎使用第三方GUI是目前唯一的选择。试试这个