今天由湘潭网小编为带来关于Logcat 通常涉及通过ADB进行命令行的工具,对于许多几乎没有使用命令行经验的用户来说,Logcat是无法企及的。但是,某些应用程序的发布消除或至少大大减少了ADB命令在检索和发送Logcat中的参与,从而使操作变得非常简单。在我们为开发人员提供帮助的永无止境的使命中,这是一个初学者指南,教用户如何发送Logcat。

什么是Logcat,我们如何拉一个Logcat?

Logcat是ADB Shell工具,用于提取所有系统事件的日志。这包括错误,警告,堆栈跟踪和常规系统事件。发生错误时,将通过此日志输出指向故障源的关键信息,这使其成为故障排除的非常有用的工具。通常,这些是通过ADB命令提取和过滤的。但是,诸如aLogcat,Catlog之类的应用程序以及本文中我们选择的工具Matlog,通过将这些命令工具编译到可从Play-Store下载的应用程序的GUI中,节省了用户的精力。

如前所述,Matlog是我们用于收集Logcat的工具。Matlog由其XDA初级会员plusCubed制作,并基于Nolan Lawson的开源应用程序Catlog ,因其简洁,用户友好的界面而被选择。像目录下载, Matlog可以从源代码编译,或者从谷歌Play商店免费下载。尽管植根后可以跳过设置过程,但是收集Logcat不需要root访问。如果您的设备不是root用户,则单个ADB shell命令将授予应用程序访问权限以读取您设备的日志。尚未在您的计算机上设置ADB?没问题,只需按照以下步骤启动并运行即可。

设置亚行

首先,直接从Google下载适用于您特定操作系统的ADB二进制文件,然后将其解压缩到计算机上的单独目录中。接下来,为您的特定电话安装正确的驱动程序。然后,在设置–>开发人员选项中启用“ USB调试”。如果看不到“开发人员选项”,则需要通过以下方法启用它:转到“设置”->“关于电话”,然后点按内部版本号7次。最后,通过在与ADB二进制文件相同的目录中启动命令提示符(右键单击–>“此处打开命令提示符”)并运行以下命令,确保ADB工作正常:

如果您看到设备的序列号(并且没有显示未授权),则说明您很满意。如果您在手机上看到一个弹出窗口,要求您授予计算机ADB访问权限,请说“是”。如果您没有看到这两种情况,请尝试重新启动计算机/电话,然后将其重新插入计算机。否则,请尝试重新安装驱动程序。

现在,您已经启动并运行了ADB(希望如此),使Matlog能够捕获Logcats所需要做的就是在ADB Shell中发出以下命令。同样,如果您的设备已被植根,则无需运行此命令,因为仅对于未植根的电话才需要此命令。

一旦启用并打开,Matlog将实时显示系统事件。您可以点击暂停按钮将其暂停,然后点击椭圆菜单并选择“清除”以清除无关数据字段。建议这样做以准备记录故障应用程序,以减少日志大小。为了缩短步骤,从而进一步缩短日志长度,请将Matlog小部件添加到您正在崩溃的应用程序旁边的主屏幕,如右图所示。在这种情况下, Apktool X是我们的故障应用程序。

君子莲(www.junzilian.com)湘潭网,关注长株潭地区房产、人才招聘、教育、创业、旅游、美食、天气、特产、生活周边信息,欢迎投稿给我们!