1 、问题

有时候我们启动APP的时候,APP奔溃,在android studio里面日志可能冲掉,或者是云平台的手机安装的app,根本就没有android stduio,那我们用什么办法快速知道启动奔溃日志呢?

2、解决办法

我们先需要linux环境的终端,如果是linux环境直接打开终端就行,如果是windows环境,我们下载git,然后打开git bash,模拟linux环境,我们可以同时打开2个终端

一个终端过滤全日志,也就是app启动的时候,我们把手机全日志保存起来

adb logcat > log.txt

另外一个终端立马过滤当前app的进程名字

adb shell ps | grep packagename

我们知道进程id是14312了,然后我们再用grep命令过滤关键字14312

grep 14312 log.txt > keep.log

然后我们再打开keep.log文件,我们就可以知道这个文件里面的内容基本上都是这个app启动打印的日志,我们可以分析奔溃日志。

我们对比下前后日志的行数数目总和

$ cat log.txt | wc -l
86146
$ cat keep.log | wc -l
7478

Android之抓取adb logcat全日志后怎么过滤掉只包含当前app进程的日志(一般抓启动app奔溃日志)相关推荐

  1. 使用DDMS抓取安卓APP的奔溃日志

                                   使用DDMS抓取安卓APP的奔溃日志 一.什么是DDMS DDMS 的全称是Dalvik Debug Monitor Service,是 ...

  2. Android之看起来像奔溃了但是没有发现奔溃日志

    1.问题 startActivity之后,然后finish,发现输入密码文本框密码没了,以为奔溃了,但是没有发现奔溃日志 2.思考 我想是不是因为调用蓝牙API结束后还有哪些没有写,往第三方API思考 ...

  3. Android ExceptionThrowable 常见异常和解决方法 奔溃日志上报 monkey异常修改

    java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception. 注意:异常和错误的区别:异常能被程序本身可以处理,错误是无法处理. ...

  4. 蜘蛛能抓取thinkphp的html页面,搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面...

    搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面 搜索引擎的工作过程大体可以分成三个阶段: (1)爬行和抓取:搜索引擎蜘蛛通过跟踪链接发现和访问页面,读取页面HTML代码,存到数据库. (2)预处理: ...

  5. 使用breakpad收集native奔溃日志及dump解析

    使用breakpad收集native奔溃日志及dump解析 本文是学习使用breakpad的一个总结,在这过程中看了很多博客,但是相对有用的有以下几篇: Android使用Google Breakpa ...

  6. 获取淘宝商品分类详情API,抓取淘宝全品类目API接口分享(代码展示、参数说明)

    商品分类技巧 淘宝店铺分类怎么设置?我们登录卖家账号的时候,我们看到自己的商品,会想要给商品进行分类,一个好的分类可以帮助提高商品的曝光率.那么在给商品分类前,如果您毫无头绪,以下几点可以给您带来一点 ...

  7. Fiddler抓取HTTPS最全(强)攻略!

    对于想抓取HTTPS的测试初学者来说,常用的工具就是fiddler. 但是初学时,大家对于fiddler如何抓取HTTPS难免走歪路,也许你一步步按着网上的帖子成功了,这自然是极好的. 但也有可能没那 ...

  8. RPA机器人数据抓取典型案例全流程详解

    数据抓取是实现流程自动化最关键的技能之一,尤其是Web数据抓取,但面对每个具体的业务场景和网站,如何稳定.高效地实现数据抓取? 在实战中进行数据抓取时,需要注意哪些问题? 这篇文章我们就来通过一个企查 ...

  9. 小牛地图矢量抓取工具_SEO优化网站sitemap需要注意哪些要点才能很好的被百度蜘蛛抓取...

    SEO优化网站sitemap需要注意哪些要点才能很好的被百度蜘蛛抓取 一.全部链接真实有效. 地图的主要目的是方便搜索引擎蜘蛛抓取的,如果地图存在死链,会影响网站在搜索引擎中网站权重的,要仔细检查有无 ...

最新文章

  1. 最近在做托盘时,发现 CnTrayIcon1的OnClick 事件,不能被其它按钮来执行,蛋疼。...
  2. html 浮动脱离文档流,CSS标准文档流与脱离文档流
  3. 通过ddmlib杀死某个android进程的方法
  4. HTML基础重要知识点图文,HTML5基础知识点总结
  5. Python中的shuffle()函数的使用
  6. 使用JavaScript的图像识别游戏
  7. Bad Hair Day(POJ-3250)
  8. C语言实例——判断是否为闰年
  9. 【原】常见的模块,你语义化了没
  10. mysql命令面板数据更改_宝塔面板数据库自动停止解决办法,宝塔面板MySQL数据库自动重启shell脚本...
  11. oracle导出自增设置,oracle008:oracle自增,自适应,数据闪回,导入导出
  12. 使用Dom4j对XML文档创建与解析
  13. 1.Java集合-HashMap实现原理及源码分析
  14. R语言入门之R与RStudio的详细安装过程(图文很详细哦!!!)
  15. java JNI调用流程
  16. 蜗牛连珠五子棋改进版
  17. signature=4a882a48c4a4b2b41835e11b6fafa69f,ABB 38SC980002R375
  18. 第9章 数据库完整性
  19. 绘制遗传图谱工具——MapChart
  20. 论穷举法破解0到6位数登录密码的可行性

热门文章

  1. 2021.NET Conf China上的GraphQL
  2. 基于ABP落地领域驱动设计-04.领域服务和应用服务的最佳实践和原则
  3. 让Dapper支持读写分离
  4. 在非容器(集群)环境下运行dapr
  5. C# this关键字的3种用法
  6. ASP.NET Core 5.0 Web API 自动集成Swashbuckle
  7. dotnet core TargetFramework 解析顺序探索
  8. 中移动完成透镜天线远距覆盖和降本增效试点
  9. 常见的C#异常及其修复方法
  10. ASP.NET Core分布式项目实战(运行Consent Page)--学习笔记