关于logcat的使用

根据system/core/include/cutils/log.h中的定义:
 49 /*
 50  * Normally we strip ALOGV (VERBOSE messages) from release builds.
 51  * You can modify this (for example with "#define LOG_NDEBUG 0"
 52  * at the top of your source file) to change that behavior.
 53  */

只有将  #define LOG_NDEBUG 0 放在你的代码中后,ALOGV才会有效。当然,你必须放在
#include <cutils/log.h>  的前面!
这里你同样可以打印文件名,函数名,行号:
 50     ALOGV("yasin test file=%s\n", __FILE__);
 51     ALOGV("yasin test func=%s\n", __func__);
 52     ALOGV("yasin test line=%d\n", __LINE__);
这里用法和内核一样。

你可以在你的源码前面定义一个TAG,比如:
#define LOG_TAG "lights"
这样将来logcat出来的东西就是这样的:
V/lights  (  422): yasin test file=device/sprd/common/libs/liblights/lights.c
V/lights  (  422): yasin test func=write_int
V/lights  (  422): yasin test line=52

这里的lights就是你的TAG ,V代表优先级是最低一级。

你还可以在logcat时加一些参数,比如:根据TAG只打印你自己log,或者只打印某个优先级以上的log等等,如:
logcat   lights:V    *:S

这里的含义就是只打印TAG为lights,且优先级为V以上的都打印。其他标签的只打印S级别的。(S级别是最高级别)这样一来,别的log就都被过滤了,只剩下标签未lights的所有级别的了。也就是只剩你的关于lights的所有级别的log

更多logcat使用方式参考:http://www.oschina.net/question/565065_67884

关于logcat的使用相关推荐

  1. logcat --pid xx 查看某个进程的信息

    logcat --pid xx 这里的pid 自己理解为process id 就是进程的id 例如我们查看进程500的信息 就可以使用logcat --pid 500

  2. logcat 结合 grep 过滤 log 日志信息

    打开终端: 1 adb devices 查看是否连接 2 连接之后使用adb shell 3  logcat | grep "关键字" 这样就能过滤日志了 当然如果想忽略大小写可以 ...

  3. Android logcat命令详解

    一.logcat命令介绍 1.android log系统 2.logcat介绍 logcat是android中的一个命令行工具,可以用于得到程序的log信息 log类是一个日志类,可以在代码中使用lo ...

  4. adb logcat命令查看并过滤android输出log

    adb logcat命令查看并过滤android输出log cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日 ...

  5. android 表示空字符串,Android Logcat获取空字符串时非常奇怪的行为

    这是一个有趣的问题.我只是在LogRabbit中尝试过,并且能够看到相同的结果. 我快速浏览了android源代码,看到Log.W(-)最终以本机代码显示并在logd_write.c中得到处理 这基本 ...

  6. adb logcat 抓取日志_手机抓取崩溃的log日志(安卓/ios)

    android闪退获取日志方法: 1下载adb工具包 (工具包自己找,adb原理https://zhuanlan.zhihu.com/p/96468249) 2.注意事项 请确保电脑上只连接了一台手机 ...

  7. android 解决华为系列手机调试时不能打印Logcat日志信息

    华为荣耀6(华为h60-l01)在真机调试项目APP时,老是无法出现Logcat打印出来的各种错误信息.困了很久,最后发现原来是华为手机系统Log打印是关闭的. 具体怎么打开手机系统的Log打印呢? ...

  8. Android命令行工具logcat详细用法!

    logcat是Android中一个命令行工具,可以用于得到程序的log信息. 见板凳详细说明!      本贴内容来自网络,引用网址为:http://hi.baidu.com/%C9%C1%D2%AB ...

  9. android log时间,android – Logcat的日志时间戳不按顺序排列

    我正在调试数据连接,事情发生的顺序很重要.我在终端中使用带有ADB时间戳的logcat,并收集我稍后分析的小时日志.我遇到的问题是,时间戳有时不是顺序的.由于Logcat是一个循环缓冲区,我不明白为什 ...

  10. android调试——logcat详解

    "logcat到底怎么用才爽? 为此,我决定好好研究一下" 1.基本命令 logcat的格式如下 logcat [options] [filterspecs] 比如需要过滤TAG是 ...

最新文章

  1. Python技术分享:内置数据结构之双向队列
  2. 【类不类四】类的继承
  3. 汇编语言 用加法计算123*236,结果存在ax中
  4. 易语言 字段重复_使对易失性字段的操作原子化
  5. vscode中如何运行git
  6. Hadoop SequenceFile
  7. C#设计模式之12-代理模式
  8. 多方安全计算(MPC)原理简介
  9. 取得浏览器当前鼠标的X,Y坐标的JavaScript脚本及document元素的一些重要属性
  10. [转]手把手教你搭建Hive Web环境
  11. windows2003中使用命令行添加IP筛选器规则
  12. 根据数据库名称glkf查看使用的用户
  13. Mac上的windows 10系统,bootcamp 5更新 bootcamp 6,缺少bootcamp.msi
  14. librdkafka安装步骤
  15. linux富文本软件,CherryTree(技术人员专用富文本笔记软件)
  16. 抢占氢能产业发展风口,上海重塑能源集团股份有限公司助推行业发展
  17. coap 返回版本信息_CoAP协议学习笔记
  18. 这些天学C++到学ROS,都感觉视频教程效果好些。效率也高些,相比于单自己看书而言。
  19. 程序员,停止你的焦虑
  20. 迈动互联中标中国银河证券

热门文章

  1. gitlab安装教程、gitlab官网、英文文档
  2. 团队管理那点事,OKR绩效、核心人才、面试、技术分享、研发流程
  3. spire.doc操作word文档工具类(自用)
  4. 输入一个日期,计算该日期是该年度第几天,输出计算结果。
  5. C# NPOI 导出Excel
  6. 关于move_uploaded_file()出错的问题
  7. 22KDD : COSTA Covariance-Preserving Feature Augmentation for Graph Contrastive Learning
  8. android多个module打包aar,Android 多 Module 合并打包 AAR
  9. 斩获 BAT 等 7 家 Offer。GitHub 4 万 Star 项目作者的面试经历
  10. ArchLinux中使用yaourt安装AUR上面的各种包