写在前面的废话
一般Android开发者都会使用Eclipse,Android studio观察log输出,其实后台是使用adb来打印log的,这里介绍的是如何让log输出到cmd窗口,而不是Eclipse,Android studio中,测试人员可使用该方法给开发人员抓取log,开发人员也可以在Eclipse的logcat抽到的时候使用该方法应急用。
cmd抓取Android logcat步骤
1、解压adb_tool_windows.zip。得到三个文件:adb.exe ,AdbWinApi.dll ,AdbWinUsbApi.dll
2、判断电脑系统32位还是64位。右键选中电脑桌面上“计算机”(WinXP叫“我的电脑”)属性,Win7弹出如图界面:
3、拷贝解压文件到指定文件夹:
3.1.Windows XP/WIN7/Vista系统,32位系统中将上述3个文件复制到 C:\Windows\System32 目录
3.2.如果系统是64位的请将文件复制到C:\Windows\SysWOW64目录
4、验证adb文件拷贝正确与否。快捷键Ctrl+R 输入cmd回车,打开cmd命令行,输入adb回车,如果没有输出:“adb”不是内部或外部命令,也不是可运行的程序或批处理。输出的是下面图中信息,则继续下一步,否则检查上面步骤。以下为正确输出截图:
5、安装手机驱动。可安装并打开PC端豌豆荚或360手机助手,使用USB连接手机,记得打开手机的USB调试功能。已安装驱动的直接进入下一步,安装驱动成功后可在设备管理器中查看:
6、清除多余Log。手机USB连接不要断开,在cmd命令行输入:
adb logcat -c
回车执行,如图:
7、打印Log。手机USB连接不要断开,在cmd命令行输入:
adb logcat -v time > D:\Logfiles\log201508041508.txt
回车执行,打开需要抓取log的app进行相应操作,电脑端cmd窗口如图:
PS:上面的D:\Logfiles\log201508041508.txt是输出log的文件路径,手机的log会在后台输出在那个文件中,打印log的人可根据自身电脑对路径做修改。上面命令执行后,画面会一直卡顿在当前页面,请不要反复敲回车执行。
8、结束Log打印。手机app的操作完成后,不需要抓取log了,在当前cmd命令行窗口,使用电脑快捷键Ctrl+C终止log打印,将输出log的文件(上文为D:\Logfiles\log201508041508.txt)发送给软件开发人员即可。
注意:多次打印log到同一个文件中,会导致之前打印的log丢失,如需多次打印log,请更换log文件路径。
结束语
以上就是在Windows平台,利用cmd命令行,使用adb logcat来抓取log的方法介绍,希望对大家有所帮助。
想知道更多实用logcat命令,戳:http://blog.csdn.net/xiong_it/article/details/45197851。
转载请注明作者xiong_it和原文链接:http://blog.csdn.net/xiong_it/article/details/47278461,谢谢!
版权声明:本文为博主原创文章,未经博主允许不得转载。