android logcat 根据包名过滤,adb logcat通过包名过滤(dos命令find后跟变量)
过滤条件:该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后跟变量)相关推荐
- adb logcat通过包名过滤(dos命令find后跟变量)
adb命令中似乎没有直接通过报名来过滤的功能,但是可以通过过滤进程的pid来过滤该应用的日志 过滤条件:该app在运行 实现原理: 1.获取该app运行时的pid 2.通过find命令,过滤pid的日 ...
- linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法
我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...
- 几种在shell命令行中过滤adb logcat输出的方法
几种在shell命令行中过滤adb logcat输出的方法 分类标签: LogCat ADB 我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流 ...
- 如何过滤 adb logcat 命令的输出
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧. 开发当中经常看到别人的 log 如洪水般瞬 ...
- ADB logcat 过滤方法
byd张小伟 转载文章,为了方便查阅 目前查询APP日志的方法: adb logcat | grep PA 查询包含PA的所有日志 adb logcat | grep 关键字 A ...
- ADB logcat 过滤方法(抓取日志)
1. Log信息级别 Log.v - VERBOSE : 黑色 Log.d - DEBUG : 蓝色 Log.i- INFO : 绿色 Log.w- WARN : 橙色 Log.e- ER ...
- 【Android 应用开发】Android开发 使用 adb logcat 显示 Android 日志
作者 : 万境绝尘 转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 ...
- Android adb logcat使用技巧
前言 新买的笔记本E431装了最新版的Eclipse,搞定了Android开发环境,可是logcat里查看东西居然仅仅显示level,没有错误的具体信息.我本身也不是一个愿意折腾图形界面,更喜欢纯命令 ...
- adb logcat 查询过滤日志
Logcat 命令行工具 Logcat 是一个命令行工具,用于转储系统消息日志,包括设备抛出错误时的堆栈轨迹,以及从你的应用使用 Log 类写入的消息. 日志记录系统概览 Android 日志记录系统 ...
最新文章
- smartrpc编译构建
- CONVERT_YEAR_WITH_THRESHOLD
- HtmlAgilityPack 之 HtmlNode类
- node 更新_Node.js 15 正式发布,14 将支持到 2023 年
- 【渝粤教育】广东开放大学 土地力学与地基基础 形成性考核 (32)
- oracle的class12驱动没有实现jdbc对clob或blob的存储, 解决办法
- html5 websocket 手机,HTML5 WebSocket 示范
- Navicat 创建mysql事件
- Java log4j使用
- 深入剖析WebRTC事件机制之Sigslot
- 31.go 函数式编程
- 聊天室消息敏感词替换 用户微信公众号聊天室敏感词过滤
- Silvaco TCAD 2014 Win10下安装说明!
- canvas绘制太阳系
- 基于Vue.js的Web视频播放器插件vue-vam-video@1.3.6 正式发布
- 电脑快捷键快速关机方法,电脑如何快速关机
- npm ERR! nested aliases not supported 报错原因
- Docker初识:安装centos(ssh远程登录)
- 优麒麟20.10 wifi 开关打不开解决方案
- JZOJ6362. 【NOIP2019模拟2019.9.18】数星星(star)
热门文章
- 2万字,看完这篇才敢说自己真的懂线程池!
- C++或C 实现AES ECB模式加密解密,支持官方验证
- 智能指针分配动态数组
- python 波动率_旧文:历史波动率的计算 (Python)
- linux cmake 编译项目,使用CMake构建复杂工程
- linux运行时命令找不到,linux - 在运行Bash脚本时找不到命令,但是在直接运行命令时有效 - 堆栈内存溢出...
- linux中常用安装程序的方法,Linux下常见的软件安装方式
- 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法
- oracle 存储中文 u码,Oracle 汉字 占位
- 黑群晖找不到设备_黑群晖洗白算号器SN、MAC地址