我正在“调试”一个Xamarin Android应用程序,该应用程序在没有连接调试器时只会出现问题,因此,我不得不依靠日志来找出问题所在。但是,从命令行执行adb logcat
非常痛苦。常量窗口滚动非常麻烦。 Xamarin在Visual Studio中对logcat进行了一些集成,但在实践中,我发现使用它太麻烦了。从我在网上可以看出,看起来每个人都在Eclipse中使用一些插件用于logcat。但是,我没有或想要Eclipse。
是否有任何工具可以提供一个漂亮且易于过滤(并且不是经常滚动)的方式的logcat?最好是在GUI中,因为我必须通过一次试图筛选出这个错误来筛选相当多的消息
答案 0 :(得分:49)
如果您需要GUI,Android SDK会在Device Monitor中提供可过滤的logcat显示工具。
在monitor.bat
文件夹中执行android-sdk\tools
以启动它。您可以使用过滤器栏右侧的箭头向下符号来启用或禁用滚动。
答案 1 :(得分:0)
对于使用 Android Studio的任何人:
最有用的答案是有用的,但是我发现如果您从monitor.bat
运行android-sdk\tools
而Android Studio已在运行 ,您将获得端口冲突:
“无法打开选定的VM调试端口(8700)。请确保您没有其他DDMS实例或eclipse插件正在运行。如果其他实例正在使用它,请在首选项中选择一个新的端口号。”
因此最好从Android Studio菜单中运行它:
工具> Android> Android设备监视器