`
wyk86485480
  • 浏览: 29162 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

adb logcat查看某个进程的输出日志

阅读更多

adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中:


``` bash
# 作用:能够通过进程名显示log
# 用法:alogcat com.android.calendar or alogcat calendar
# 当监控的进程异常退出时,需要重新运行此命令
function alogcat() {
OUT=$(adb shell ps | grep -i $1 | awk '{print $2}')
OUT=$(echo $OUT | sed 's/[[:blank:]]\+/\|/g')
# 当进程异常退出,log是通过 AndroidRuntime 输出的
adb logcat -v time  |grep -E "$OUT|AndroidRuntime"
}
```
调用方法:

alogcat email

email 替换成你的packagename,全名或部分都可以

转自:http://www.yinqisen.cn/blog-515.html
分享到:
评论

相关推荐

    adb logcat支持kernel打印

    在Android系统中,logcat是用于收集和查看设备上各种进程的日志输出的重要工具。它能捕获应用程序、系统服务、以及kernel层的调试信息。"adb logcat支持kernel打印"意味着我们可以通过adb命令获取到内核级别的日志...

    adb logcat 教程

    如果需要保存日志以供后续分析,可以使用重定向操作将`adb logcat`输出保存到文件: ``` adb logcat > log.txt ``` 6. **51-android.rules** 在Android开发中,为了允许adb访问设备,通常需要在`/etc/udev/...

    教你过滤logcat输出

    使用`adb logcat -c`清除缓存,然后运行`adb logcat`,将只显示新产生的日志: ``` adb logcat -c && adb logcat ``` 5. **过滤log文件** 对于已经保存的日志文件,同样可以使用`grep`进行过滤。例如,要从`...

    Logcat及adb shell命令的bat脚本实现例子

    通常,我们可以编写一个批处理文件,其中包含`adb logcat -v long > log.txt`这样的命令,这将把日志输出到一个文本文件中,方便查看和分析。 接着,`logcat_delete_all.bat`可能是一个清除`Logcat`中所有日志的...

    logview提供了可视化页面,查看adblog工具

    "logview"工具就是一个专为此目的设计的可视化界面,用于查看和分析`adb logcat`输出。`adb logcat`是Android Debug Bridge(ADB)的一部分,它允许开发者在设备或模拟器上收集系统日志信息。 **adb logcat基础** ...

    logcatviewer,Logcat查看器.zip

    logcatviewer是专门为Android开发者设计的一个开源日志查看器,它提供了一个图形化的用户界面,方便开发者实时查看和过滤Logcat输出。这个项目的主要特点是: 1. 可视化:相比命令行工具,logcatviewer以直观的方式...

    Android adb logcat 命令查看日志详细介绍

    在Android开发过程中,调试是必不可少的一个环节,而`adb logcat`命令是开发者最常用的工具之一,用于查看和分析Android设备或模拟器上的系统日志。`logcat`可以帮助我们追踪应用程序的运行状态,捕获错误信息,以及...

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

    有时候,我们可能需要查看同一进程的所有日志,即使它们有不同的tags。这时,可以通过进程ID(PID)进行筛选: 1. 创建一个shell脚本,获取包名对应的PID,然后过滤对应日志: ```bash #!/bin/bash packageName=...

    Android shell命令行中过滤adb logcat输出的方法

    然而,由于系统和应用的大量输出,logcat中充满了各种信息,使得寻找特定的日志变得困难。本文将详细介绍如何使用Android shell命令行中的adb logcat命令,结合grep等工具进行过滤,以便更有效地定位和分析日志。 1...

    安卓logcat输出内核日志android studio工程源码

    本文将深入探讨如何使用"安卓logcat输出内核日志android studio工程源码"来收集和分析内核日志信息。我们将讨论以下几个核心知识点: 1. **logcat工具**:logcat是Android系统内置的一个命令行工具,用于捕获和显示...

    通过包名获取进行的所有logcat日志

    仅支持mac osx,Linux还未测试。暂不支持Windows。 shell脚本,输入参数【包名】,可以获取当前应用的全部日志。该应用有多个进程, 也支持获取。

    Android ADB深入研究

    可以使用`adb logcat`命令过滤特定的日志输出,例如只显示某个应用的日志: ```bash adb logcat -s ``` 其中`<tag>`是日志标签。 #### 控制日志输出格式 Logcat支持多种输出格式,如: ```bash adb logcat -v ...

    Android-LogCat-tool.zip_-baijiahao_android logcattool_logcat_log

    - **进程ID**: `adb logcat -p <pid>`显示特定进程的日志。 6. **保存日志到文件** - 使用重定向符号`>`,可以将LogCat输出保存到文件,例如`adb logcat > log.txt`。 7. **附录4.doc中的内容** - 这个文档可能...

    ADB工具和抓日志工具

    4. **日志抓取**:`adb logcat`是ADB中最常用的命令之一,用于查看设备的日志输出。日志分为不同的优先级级别,如V(Verbose)、D(Debug)、I(Info)、W(Warning)、E(Error)和F(Fatal)。你可以使用`adb ...

    logcat全解析

    在终端或ADB(Android Debug Bridge)中,你可以通过以下命令来查看logcat日志: ```bash adb logcat ``` 通过添加过滤器,你可以专注于特定应用或日志级别: ```bash adb logcat -v long *:V ``` 这里的`:V`表示...

    005_android 之DDMS中logcat的使用

    本教程主要讲解的是如何利用DDMS中的`logcat`进行日志输出的查看与分析,这对于调试Android应用程序至关重要。 `logcat`是Android系统中的一个命令行工具,它能够收集和显示设备或模拟器上的系统日志消息。这些日志...

    Android-LogcatView一款可以在手机中打开logcat控制台

    在Android应用开发中,日志(Logcat)是一个至关重要的工具,它允许开发者查看应用程序运行时的输出信息,包括错误、警告、调试信息等。通常,开发者会在计算机上的Android Studio或其他IDE中使用Logcat来追踪程序的...

    Android中的adb命令详解

    8. **启用logcat日志**: `adb logcat`命令可以查看设备的日志输出。 ```sh adb logcat -v time ``` 9. **控制日志输出格式**: 使用`-v`选项可以改变日志输出的格式。 ```sh adb logcat -v threadtime ``...

    adb 使用详解

    你可以使用`adb logcat`加上过滤器来查看特定进程或日志等级的信息,如`adb logcat -v long *:E`显示所有错误日志,且输出格式为长格式。 ### 14. 过滤日志输出 通过指定过滤器,可以筛选出特定标签或级别的日志,...

Global site tag (gtag.js) - Google Analytics