过滤条件:该app在运行

实现原理:

1、获取该app运行时的pid

2、通过find命令,过滤pid的日志,就是该包的运行日志

实现:

1、在同一目录建立一文件:getpid.bat

@echo off

adb shell "ps | grep com.example.testprogram"复制以上代码,保存

2、在同一目录建立另外一个问文件:getpid1.bat

@echo off

for /f "tokens=2 delims= " %%i in ('getpid.bat') do set pid=%%i

echo %pid%

adb logcat | find "%pid%"

pause

复制以上代码,并保存

链接手机,启动com.example.testprogram这个app

双击getpid1.bat即可获取该程序的日志:

D/dalvikvm( 9017): Late-enabling CheckJNI

I/ActivityManager( 2272): Start proc com.example.testprogram for activity com.example.testprogram/.MainActivity: pid=9017 uid=10070 gids={50070, 1028}

D/libEGL ( 9017): loaded /system/lib/egl/libEGL_mali.so

D/libEGL ( 9017): loaded /system/lib/egl/libGLESv1_CM_mali.so

D/libEGL ( 9017): loaded /system/lib/egl/libGLESv2_mali.so

E/ ( 9017): Device driver API match

E/ ( 9017): Device driver API version: 17

E/ ( 9017): User space API version: 17

E/ ( 9017): mali: REVISION=Linux-r3p1-01rel1 BUILD_DATE=Tue Jul 2 15:06:24 KST 2013

D/OpenGLRenderer( 9017): Enabling debug mode 0

D/tag ( 9017): it's a log !

D/AndroidRuntime( 9017): Shutting down VM

W/dalvikvm( 9017): threadid=1: thread exiting with uncaught exception (group=0x418dc700)

E/AndroidRuntime( 9017): FATAL EXCEPTION: main

E/AndroidRuntime( 9017): java.lang.ArithmeticException: divide by zero

E/AndroidRuntime( 9017): at com.example.testprogram.MainActivity$2.onClick(MainActivity.java:33)

E/AndroidRuntime( 9017): at android.view.View.performClick(View.java:4247)

E/AndroidRuntime( 9017): at android.view.View$PerformClick.run(View.java:17728)

E/AndroidRuntime( 9017): at android.os.Handler.handleCallback(Handler.java:730)

E/AndroidRuntime( 9017): at android.os.Handler.dispatchMessage(Handler.java:92)

E/AndroidRuntime( 9017): at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime( 9017): at android.app.ActivityThread.main(ActivityThread.java:5289)

E/AndroidRuntime( 9017): at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 9017): at java.lang.reflect.Method.invoke(Method.java:525)

E/AndroidRuntime( 9017): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)

E/AndroidRuntime( 9017): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)

E/AndroidRuntime( 9017): at dalvik.system.NativeStart.main(Native Method)

I/Process ( 9017): Sending signal. PID: 9017 SIG: 9

I/ActivityManager( 2272): Process com.example.testprogram (pid 9017) has died.

W/InputMethodManagerService( 2272): Got RemoteException sending setActive(false) notification to pid 9017 uid 10070

adb logcat通过包名过滤(dos命令find后跟变量)

标签:adb   logcat   过滤

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://blog.csdn.net/lyhdream/article/details/46597581

android logcat 根据包名过滤,adb logcat通过包名过滤(dos命令find后跟变量)相关推荐

  1. adb logcat通过包名过滤(dos命令find后跟变量)

    adb命令中似乎没有直接通过报名来过滤的功能,但是可以通过过滤进程的pid来过滤该应用的日志 过滤条件:该app在运行 实现原理: 1.获取该app运行时的pid 2.通过find命令,过滤pid的日 ...

  2. linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法

    我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...

  3. 几种在shell命令行中过滤adb logcat输出的方法

    几种在shell命令行中过滤adb logcat输出的方法 分类标签: LogCat  ADB 我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流 ...

  4. 如何过滤 adb logcat 命令的输出

    2019独角兽企业重金招聘Python工程师标准>>> 本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧. 开发当中经常看到别人的 log 如洪水般瞬 ...

  5. ADB logcat 过滤方法

    byd张小伟 转载文章,为了方便查阅 目前查询APP日志的方法: adb logcat | grep PA            查询包含PA的所有日志 adb logcat | grep 关键字 A ...

  6. ADB logcat 过滤方法(抓取日志)

    1. Log信息级别 Log.v - VERBOSE  : 黑色 Log.d - DEBUG  : 蓝色 Log.i- INFO   : 绿色 Log.w- WARN   : 橙色 Log.e- ER ...

  7. 【Android 应用开发】Android开发 使用 adb logcat 显示 Android 日志

    作者 : 万境绝尘  转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 ...

  8. Android adb logcat使用技巧

    前言 新买的笔记本E431装了最新版的Eclipse,搞定了Android开发环境,可是logcat里查看东西居然仅仅显示level,没有错误的具体信息.我本身也不是一个愿意折腾图形界面,更喜欢纯命令 ...

  9. adb logcat 查询过滤日志

    Logcat 命令行工具 Logcat 是一个命令行工具,用于转储系统消息日志,包括设备抛出错误时的堆栈轨迹,以及从你的应用使用 Log 类写入的消息. 日志记录系统概览 Android 日志记录系统 ...

最新文章

  1. smartrpc编译构建
  2. CONVERT_YEAR_WITH_THRESHOLD
  3. HtmlAgilityPack 之 HtmlNode类
  4. node 更新_Node.js 15 正式发布,14 将支持到 2023 年
  5. 【渝粤教育】广东开放大学 土地力学与地基基础 形成性考核 (32)
  6. oracle的class12驱动没有实现jdbc对clob或blob的存储, 解决办法
  7. html5 websocket 手机,HTML5 WebSocket 示范
  8. Navicat 创建mysql事件
  9. Java log4j使用
  10. 深入剖析WebRTC事件机制之Sigslot
  11. 31.go 函数式编程
  12. 聊天室消息敏感词替换 用户微信公众号聊天室敏感词过滤
  13. Silvaco TCAD 2014 Win10下安装说明!
  14. canvas绘制太阳系
  15. 基于Vue.js的Web视频播放器插件vue-vam-video@1.3.6 正式发布
  16. 电脑快捷键快速关机方法,电脑如何快速关机
  17. npm ERR! nested aliases not supported 报错原因
  18. Docker初识:安装centos(ssh远程登录)
  19. 优麒麟20.10 wifi 开关打不开解决方案
  20. JZOJ6362. 【NOIP2019模拟2019.9.18】数星星(star)

热门文章

  1. 2万字,看完这篇才敢说自己真的懂线程池!
  2. C++或C 实现AES ECB模式加密解密,支持官方验证
  3. 智能指针分配动态数组
  4. python 波动率_旧文:历史波动率的计算 (Python)
  5. linux cmake 编译项目,使用CMake构建复杂工程
  6. linux运行时命令找不到,linux - 在运行Bash脚本时找不到命令,但是在直接运行命令时有效 - 堆栈内存溢出...
  7. linux中常用安装程序的方法,Linux下常见的软件安装方式
  8. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法
  9. oracle 存储中文 u码,Oracle 汉字 占位
  10. 黑群晖找不到设备_黑群晖洗白算号器SN、MAC地址