很多小伙伴在做App测试时,一遇到Cash,开发同学最常说的一句话,就是抓下Locat日志,很多小伙伴一听到这个抓取日志就会觉得有点烦。
?主要有2点:
? ? ?1、是这个BUG可能不好复现
? ? ?2、可能不知道怎么更快的抓取日志
?下面小弟分享一个可以秒抓取AndroID Log的日志的脚本,希望能帮忙各位小伙伴解决这个难题,好了,不说废话了,直接上代码咯!
?
import os
import sys
packagename=str(sys.argv[1])
command = "adb shell ps | grep %s | awk ‘{print $2}‘"%(packagename)
p = os.popen(command)
##for some applications,there are multiple processes,so we should get all the process ID
pID = p.readline().strip()
filters = pID
while(pID != ""):
pID = p.readline().strip()
if (pID != ‘‘):
filters = filters + "|" + pID
#print ‘command = %s;filters=%s‘%(command,filters)
if (filters != ‘‘) :
cmd = ‘adb logcat | grep --color=always -E "%s" ‘%(filters)
os.system(cmd)
该脚本是python3的,执行时,只需要打开终端,输入"
python3 locat_App_log.py com.yixia.quick8 " 后面的"com.yixia.quick8 "
就是你的App的包名哈。小伙伴快来尝鲜咯
总结以上是内存溢出为你收集整理的一键抓取Android的Locat Log全部内容,希望文章能够帮你解决一键抓取Android的Locat Log所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)