27

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

是否有任何工具可以以一种很好且易于过滤(并且不是不断滚动)的方式呈现 logcat?最好在 GUI 中,因为我必须从一次尝试中筛选出相当多的消息来试图找出这个错误

4

2 回答 2

54

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

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

于 2013-10-03T20:57:11.770 回答
2

对于使用Android Studio 的任何人:

最佳答案很有用,但我发现如果你在 Android Studio 已经运行时运行monitor.bat,你会在端口上发生冲突:android-sdk\tools

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

所以最好从 Android Studio 菜单运行它:

工具 > Android > Android 设备监视器

于 2018-08-30T16:51:31.873 回答