前言 在测试Android APP的过程中遇到crash时,我们都需要把崩溃日志导出来作为附件传到bug管理工具中,今天分享一下我用的方式。...目前抓取日志的主流方法是通过eclipse或者eclipse的ddms组件进行捕抓,这两种方法的缺点是启动时非常耗时。本文介绍的方法,只需要3~5秒即可获取崩溃日志,比较快捷。...准备工作 在网上下载adb工具包,并保存在任意目录。 在环境变量path下添加adb的路径。 在任意目录下新建一个txt文件,然后把下面的内容复制进去。 然后把该文件的名称改为logcat.bat。...(bat文件调用adb工具,将手机运行日志拉到本地,并将实时日志也记录到本地) @ECHO OFF for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime...SET timeStamp=%dt:~0,4%-%dt:~4,2%-%dt:~6,2%_%dt:~8,2%-%dt:~10,2%-%dt:~12,2% SET mutID=_mut @ECHO ON adb
adb devices查看手机是否连接 最近在写app的UI框架,写脚本之前需要知道app的包名和activity,如果获取呢: 需求配置abdrioid sdk环境 方法1:abd log 打开cmd...命令窗口 2.在命令窗口中输入,adb logcat >D:/log.txt,输入D盘下 3.运行手机上app应用程序,需要获取到app应用程序 4.Ctrl+c 结束adb命令,打开log.txt...Displayed,后就是包名/activit名 或者直接输入adb logcat|find "Displayed" >d:/logs.txt 方法2:aapt 命令查看 1.命令行进入sdk目录,如图...package:name后 显示的就是包名 2.launchable-activity:name后显示的就是activity ?
使用adb logcat命令显示Android设备上的Log日志 一、在cmd窗口查看手机的Log日志 二、adb logcat 详解 1.adn logcat日志格式 2.按级别过滤日志 3.按 tag...下面介绍adb logcat中的详细参数命令以及如何才能高效的打印日志,或者把日志保存到我们指定的位置。...比如,命令: adb logcat *:W 其实*可以是某个tag,如果没有指明,就表示所有。 会将 Warning、Error、Fatal 和 Silent 日志输出。...###1.Android代码: package com.example.wenzhi.adblog; import android.support.v7.app.AppCompatActivity;...%\device ::获取系统的所有app服务 adb shell ps -A > %Folder%\device\ps.txt ::获取系统的cup等占用情况 adb shell top -b -n
前言 在上一篇博客中介绍了怎样使用ADB查看进程的优先级 正好再写一篇博客说一下怎样查看这个进程中的线程优先级 ---- 查看某个线程的优先级 获取想要查看进程的PID 查看线程优先级也很简单 先执行命令...:adb shell 然后执行命令找到进程号:ps -A | grep 包名 我这里使用的是ps -A | grep com,可以筛选出进程名中带有‘com’的,方便查找自己想要看的进程,如下所示...根据进程的PID查看线程的优先级 经过上一步的命令找到进程的PID之后,就可以执行下一步的查看线程优先级的命令了 然后查看线程优先级命令:top -H -p PID 比如我这里是要查看进程号为2094...,进程号就是PID 那我要输入的命令就是:top -H -p 2094,然后就可以显示出你查找的这个 进程中 所有线程的优先级了!...Android中线程的优先级与调用顺序有关,优先级越高被调用的可能性越高(注意,是可能性更高),也就是说即使线程A的优先级大于线程B,同等情况下线程A不一定先于线程B被调用。
在学习当中,有时候看到非常好的App,手痒的同学可能都想"临摹"一番,但是往往由于无法获取App的UI素材以致"功败垂成",今天就介绍一下如何快速提取App中的素材"为我所用",但是注意提取出来的素材是别人的成果...一、打开iTunes,在App Store下载自己觉得UI做的不错的App,如美团,直接搜索美团,然后下载即可,下载完成以后可以在我的应用中看到App。 ?...下载App.png 二、将App直接拖拽到桌面,得到App的ipa文件 ?...拖拽App.gif 三、下载第三方工具 iOSImagesExtractor,下载地址 https://github.com/devcxm/iOS-Images-Extractor 目前是0.3.1版本...获取素材.gif 最后就可以去搜索自己想要的素材进行练习了,so easy~~
adb版本过低的报错An unknown server-side error occurred while processing the command....Run ‘adb version’ in your terminal of the host device to find your version of adb.1、首先去DOS窗口中查看adb 版本号...命令:adb version;2、adb是没有自动升级的命令的,如果想要更新adb的版本,我们可以在网上找到自己想要的版本进行更新;下载网盘中想要的ADB版本:链接:https://pan.baidu.com.../s/1MpBUp2wVdkH2RTMa5wOL8g提取码:1w0t3、假如你下载的是1.0.40的adb压缩包,把它解压后可以找到下面几个文件,并复制图片4、找到adb安装的文件夹下的platform-tools...文件夹,我这里是安装到了E盘图片 5、把刚才复制过的文件复制到\platform-tools文件夹里,替换里面对应的文件就行了图片6、再次打开DOS窗口,输入命令:adb version 查看adb版本号图片
前言 最近做项目用到了apk的进程优先级部分,需要知道某个具体的app在系统进程中的优先级 所以就根据自己整理的和参考一些网上这方面的知识来做一下总结 ---- 查看Android应用apk的 进程优先级...第一步:获取想要查看进程的PID 一个设备在运行的时候肯定会有很多进程 因为设备一旦启动就会先运行许多系统应用,这是系统运行的必要条件 所以我们先通过命令来找到我们想要查询的某个进程 查看所有当前所有进程命令...在Windows上筛选某个进程:adb shell ps|findstr baidu 在手机上筛选某个进程:adb shell ps baidu 或者 adb shell ps|findstr -i baidu...android或者linux中的shell命令是grep:adb shell ps|grepbaidu 然后我们根据进程ID,也就是PID找到我们需要查找的某个进程 比如我要查找的进程就是下面图中这个...---- 第二步:根据进程的PID查看进程优先级 在第一步中我们找到了想要查找的进程的PID 那我们就根据这PID来查看他的优先级 查看某个进程的优先级命令:先进行adb shell,然后cat
1 log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有...模式等 2 LOG抓取详解 l 实时打印 adb logcat -b main -v time>app.log 打印应用程序的log adb logcat -b radio -v time...adb logcat -b events -v time 打印系统事件的日志,比如触屏事件。。。...你去查一下/proc/kmsg的信息有没有跟系统日志关联,如果有的话,你就可以读日志文件 o dmsg抓取 adb shell dmesg > dmesg.txt 说明:dmesg用来显示开机信息...单独察看某个数据可使用cat指令察看,例如cat /proc/meminfo 2.bugreport结构分析 (1)dumpstate MEMORY INFO 获取该log:读取文件/proc
问题与分析 Tomcat是使用自己的日志实现tomcat-juli.jar来打印日志信息的,日志会被打印到catalina.out里,除去你在项目里自己使用的日志框架外,由System.out,System.err...比如现在catalina.out里有大量的NotSerializableException,这个exception是由第三方jar包打印出来的,log日志如下: 1 2 30-Oct-2018 17:53...serialize session attribute [javax.zkoss.zk.ui.Session] for session [EB56FE915F0611E8195FF5F95C96A9E2.app2...你甚至可以将范围进行扩大,变成如下配置: 1 de.javakaffee.web.msm.level = SEVERE 指定de.javakaffee.web.msm包下的类只打印SEVERE级别的日志信息...补充 如果希望不打印日志信息,可以将level设置为OFF。 如果希望打印全部的日志信息,可以将level设置为ALL。
2016-08-2819:40:36 发表评论 420℃热度 2.1 下载app安装包 2.2 利用工具获取图片资源 目录 平时玩手机,看到iOS app中许多不错的图片素材的时候,有木有很心动,是不是想把其中的图片资源导出来使用...,即可以练手,又可以提高自己的审美观0-0,增加app的颜值。...1.软件下载 下面介绍一个Mac端的软件,很方便的就可以导出iTunes中下载的ipa中的图片素材。我还是在Github上偶然发现的这个项目的,作者乃福建厦门人是也。 ?...发表评论并刷新,才能查看 发表评论 2.软件使用 2.1 下载app安装包 打开iTunes ? ? ? 2.2 利用工具获取图片资源 打开下载好的iosimagesextractor软件 ? ?...3.大功告成 到此为止,图片素材已经全部提取出来,其实还有一些方法:1.把ipa包下载好后,把后缀改为zip,解压后,可以看到Assets.car文件,不过据我亲测,有的app没有这个文件;2,利用iTools
错误一 在cmd中执行“adb ”,提示:adb不是内部或外部命令,也不是可运行的程序。 这意味着没有配置好adb环境。...2、指定device来执行adb shell 命令:adb -s devicename shell 在多个device的时候,执行adb命令一般都需要用参数-s指定device。...解决办法: 1、使用netstat -ano | findstr 5037查看5037端口对应的进程号(因为5037是adb的默认端口号); 2、taskkill /f /pid 进程号即可杀死,如下图所示...APP测试流程及测试点总结; 无法拒绝APP测试的理由,如果你不知道,是我的错! 速看,APP测试之ADB最全指南!...APP测试之Monkey压力测试(一) APP测试之Monkey压力测试(二) 说好不哭,现在就带你了解直播类音视频测试! 嘘,我瞒着开发解锁APP日志文件抓取及分析啦!
) num = 0 for i in R: if i[1]>0: print i num+=1 print total_count fp.close() 日志文件如下所示...(160W+行),需要提取首行ip,并统计全部ip数,不包括重复的 116.233.77.238 - - [06/Apr/2015:23:59:59 +0800]"POST /api/magicboxauth...00 +0800]"POST /api/magicboxauth HTTP/1.1"200203"-""Apache-HttpClient/UNAVAILABLE (java 1.4)""-" 如果需要提取全部的...ip地址,linux一条命令可以达到要求,但是命令不是排除日志请求中的ip # grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}" xxx.log|sort|uniq -c
下载apk格式的指定app软件; 将apk格式的文件名更改为后缀名为zip格式; 用winrar或者7-zip…解压软件解压,然后就找到其中的ttf格式的字体文件。...举例说明,我想找到XX纸条APP中使用的字体。那么先下载然后修改为如下的zip文件,然后解压出来,然后再找到解压出来的文件夹,然后直接搜索fonts文件夹,然后再找到ttf文件。
中有个方法 setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler var0) ` 很多人可能没了解过这个东西可以干嘛用, 其实它的作用是可以传入一个...Handler来捕获那些没有被捕获的异常, 比如 app 层面的 crash。...下面提供了一段源码,可以用来捕获并把异常写入到文件中, 当然如果要上报的话也只需要把对应的字符串上报到统计系统就行。
item_list"]: print(i["itemstring"]) 结果》》》 <class 'requests.models.Response' <class 'str' <class 'dict' 提取的值...出现 最后获取出来的是: 所有itemstring字段的值:(遍历出来的) ? 看得懂的就是需要的。...这是我调用腾讯API,然后出现返回值是一个含有N个字段的json数据,最后我提取出来OCR识别的部分。其他的没有要。...补充拓展:按照Json的层级提取各个字段的实例 如下所示: String s = "{\"error\":0,\"status\":\"success\",\"results\":[{\"currentCity...str字符串/json中多级目录下的某个值就是小编分享给大家的全部内容了,希望能给大家一个参考。
前言 在linux上查找日志的时候,如果我想找出某个时间段的日志,比如查找今天早上8点到下午2点的日志。...后来经过实践,指令是没有问题的,只是开始时间和结束时间必须要是日志里面有才行。...59/p’ all.log 如果结束时间日志里面是没有的,查询的结果就是开始时间到最后的全部日志 sed -n ‘/2019-10-24 22:16:21/,/2019-10-24 22:16:58...也可以按小时模糊查询 sed -n ‘/2019-10-24 21*/,/2019-10-24 22*/p’ all.log 结合grep查询 sed 也可以结合 grep 使用,比如我查询上面日志某个时间段的带有...我们可以查询某个时间段的日志,导出到本地 sed -n ‘/2019-10-24 22:16:21/,/2019-10-21 20:16:58/p’ all.log > yoyo.log [root
今天查看订单重复的问题,由于订单生成已经有一段时间了,所以我必须精准进行日志查询。开始用的是sed 命令查询法,后来改成了grep查询,很方便。 ...例如:我要查shop-bussiness.log.2018-11-06文件中2018年11月6号11:34至11点37之间的日志信息,可以这么做: 命令: grep '时间' '日志文件名 ' grep...'2018-Nov-06 11:3[4-7]' shop-bussiness.log.2018-11-06 查出的结果如下图,结尾正好到37分: ?
app开发的同学,这章的内容可以直接跳过。...1MHo1iOETDGeHkvBytKupeA 提取码:xcbj (Linux:)https://pan.baidu.com/s/1Fh_G-V6ZdE_-7bviA7Qv-g 提取码:xcbj 二、android...项目; 2)编译运行项目; 3)导入其它android工程项目; 4)查看日志打印,过滤日志信息; 三、adb命令的使用 1)adb 安装apk adb install adb install...-r -t 2)adb 看日志 adb shell logcat adb shell logcat | grep “” 3)扩大日志缓存空间 adb shell logcat -G...32M 4)日志清空 adb shell logcat -c 5)查看kernel日志 adb shell dmesg -w adb shell dmesg 附:提供jdk
下面的命令提取文件 file.txt 中的第 5 行: sed -n '5p' file.txt 其中,-n 表示不输出模式空间中的内容,'5p' 表示选择第 5 行并将其打印出来。...以下命令提取文件 file.txt 中的第 5 行: awk 'NR==5' file.txt 其中,NR 表示行号,$0 表示整行,== 表示相等,'5' 表示第 5 行。...以下命令提取文件 file.txt 中的第 5 行: grep -n '' file.txt | grep '^5:' | cut -d: -f2- 其中,-n 表示输出行号,'' 表示匹配所有内容,'...以下命令提取文件 file.txt 中的第 5 行: head -n 5 file.txt | tail -n 1 其中,head -n 5 表示选取前 5 行,tail -n 1 表示选取最后一行。...希望这些命令可以帮助您提取某一行。如果您有其他问题,请随时提问。 本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。
adb shell logcat -G 100M 4、日志过滤 日志过滤用的比较多的是findstr和grep,个人比较会习惯用grep,区别就是grep需要先adb shell进去才能使用。...,用的比较多的还有 adb shell logcat -s +tag名字,直接过滤某个tag标签的日志。...5、一直打印kernel日志 adb shell dmesg -w ------ APP相关 ------ 6、查看当前打开App的包名/界面activity名字 adb shell "dumpsys...安装app adb install + 安装apk (adb install -r 表示同样版本的apk允许重复安装 adb instal -t 表示允许安装test版本的apk) 2) 卸载...app adb uninstall + app包名 ------ 日志分析工具 ------ 平时查看日志,我习惯用的是 Notepad++软件。
领取专属 10元无门槛券
手把手带您无忧上云