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
分享到:
相关推荐
在Android系统中,logcat是用于收集和查看设备上各种进程的日志输出的重要工具。它能捕获应用程序、系统服务、以及kernel层的调试信息。"adb logcat支持kernel打印"意味着我们可以通过adb命令获取到内核级别的日志...
如果需要保存日志以供后续分析,可以使用重定向操作将`adb logcat`输出保存到文件: ``` adb logcat > log.txt ``` 6. **51-android.rules** 在Android开发中,为了允许adb访问设备,通常需要在`/etc/udev/...
使用`adb logcat -c`清除缓存,然后运行`adb logcat`,将只显示新产生的日志: ``` adb logcat -c && adb logcat ``` 5. **过滤log文件** 对于已经保存的日志文件,同样可以使用`grep`进行过滤。例如,要从`...
通常,我们可以编写一个批处理文件,其中包含`adb logcat -v long > log.txt`这样的命令,这将把日志输出到一个文本文件中,方便查看和分析。 接着,`logcat_delete_all.bat`可能是一个清除`Logcat`中所有日志的...
"logview"工具就是一个专为此目的设计的可视化界面,用于查看和分析`adb logcat`输出。`adb logcat`是Android Debug Bridge(ADB)的一部分,它允许开发者在设备或模拟器上收集系统日志信息。 **adb logcat基础** ...
logcatviewer是专门为Android开发者设计的一个开源日志查看器,它提供了一个图形化的用户界面,方便开发者实时查看和过滤Logcat输出。这个项目的主要特点是: 1. 可视化:相比命令行工具,logcatviewer以直观的方式...
在Android开发过程中,调试是必不可少的一个环节,而`adb logcat`命令是开发者最常用的工具之一,用于查看和分析Android设备或模拟器上的系统日志。`logcat`可以帮助我们追踪应用程序的运行状态,捕获错误信息,以及...
有时候,我们可能需要查看同一进程的所有日志,即使它们有不同的tags。这时,可以通过进程ID(PID)进行筛选: 1. 创建一个shell脚本,获取包名对应的PID,然后过滤对应日志: ```bash #!/bin/bash packageName=...
然而,由于系统和应用的大量输出,logcat中充满了各种信息,使得寻找特定的日志变得困难。本文将详细介绍如何使用Android shell命令行中的adb logcat命令,结合grep等工具进行过滤,以便更有效地定位和分析日志。 1...
本文将深入探讨如何使用"安卓logcat输出内核日志android studio工程源码"来收集和分析内核日志信息。我们将讨论以下几个核心知识点: 1. **logcat工具**:logcat是Android系统内置的一个命令行工具,用于捕获和显示...
仅支持mac osx,Linux还未测试。暂不支持Windows。 shell脚本,输入参数【包名】,可以获取当前应用的全部日志。该应用有多个进程, 也支持获取。
可以使用`adb logcat`命令过滤特定的日志输出,例如只显示某个应用的日志: ```bash adb logcat -s ``` 其中`<tag>`是日志标签。 #### 控制日志输出格式 Logcat支持多种输出格式,如: ```bash adb logcat -v ...
- **进程ID**: `adb logcat -p <pid>`显示特定进程的日志。 6. **保存日志到文件** - 使用重定向符号`>`,可以将LogCat输出保存到文件,例如`adb logcat > log.txt`。 7. **附录4.doc中的内容** - 这个文档可能...
4. **日志抓取**:`adb logcat`是ADB中最常用的命令之一,用于查看设备的日志输出。日志分为不同的优先级级别,如V(Verbose)、D(Debug)、I(Info)、W(Warning)、E(Error)和F(Fatal)。你可以使用`adb ...
在终端或ADB(Android Debug Bridge)中,你可以通过以下命令来查看logcat日志: ```bash adb logcat ``` 通过添加过滤器,你可以专注于特定应用或日志级别: ```bash adb logcat -v long *:V ``` 这里的`:V`表示...
本教程主要讲解的是如何利用DDMS中的`logcat`进行日志输出的查看与分析,这对于调试Android应用程序至关重要。 `logcat`是Android系统中的一个命令行工具,它能够收集和显示设备或模拟器上的系统日志消息。这些日志...
在Android应用开发中,日志(Logcat)是一个至关重要的工具,它允许开发者查看应用程序运行时的输出信息,包括错误、警告、调试信息等。通常,开发者会在计算机上的Android Studio或其他IDE中使用Logcat来追踪程序的...
8. **启用logcat日志**: `adb logcat`命令可以查看设备的日志输出。 ```sh adb logcat -v time ``` 9. **控制日志输出格式**: 使用`-v`选项可以改变日志输出的格式。 ```sh adb logcat -v threadtime ``...
你可以使用`adb logcat`加上过滤器来查看特定进程或日志等级的信息,如`adb logcat -v long *:E`显示所有错误日志,且输出格式为长格式。 ### 14. 过滤日志输出 通过指定过滤器,可以筛选出特定标签或级别的日志,...