关于logcat的使用
关于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的使用相关推荐
- logcat --pid xx 查看某个进程的信息
logcat --pid xx 这里的pid 自己理解为process id 就是进程的id 例如我们查看进程500的信息 就可以使用logcat --pid 500
- logcat 结合 grep 过滤 log 日志信息
打开终端: 1 adb devices 查看是否连接 2 连接之后使用adb shell 3 logcat | grep "关键字" 这样就能过滤日志了 当然如果想忽略大小写可以 ...
- Android logcat命令详解
一.logcat命令介绍 1.android log系统 2.logcat介绍 logcat是android中的一个命令行工具,可以用于得到程序的log信息 log类是一个日志类,可以在代码中使用lo ...
- adb logcat命令查看并过滤android输出log
adb logcat命令查看并过滤android输出log cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录. logcat日 ...
- android 表示空字符串,Android Logcat获取空字符串时非常奇怪的行为
这是一个有趣的问题.我只是在LogRabbit中尝试过,并且能够看到相同的结果. 我快速浏览了android源代码,看到Log.W(-)最终以本机代码显示并在logd_write.c中得到处理 这基本 ...
- adb logcat 抓取日志_手机抓取崩溃的log日志(安卓/ios)
android闪退获取日志方法: 1下载adb工具包 (工具包自己找,adb原理https://zhuanlan.zhihu.com/p/96468249) 2.注意事项 请确保电脑上只连接了一台手机 ...
- android 解决华为系列手机调试时不能打印Logcat日志信息
华为荣耀6(华为h60-l01)在真机调试项目APP时,老是无法出现Logcat打印出来的各种错误信息.困了很久,最后发现原来是华为手机系统Log打印是关闭的. 具体怎么打开手机系统的Log打印呢? ...
- Android命令行工具logcat详细用法!
logcat是Android中一个命令行工具,可以用于得到程序的log信息. 见板凳详细说明! 本贴内容来自网络,引用网址为:http://hi.baidu.com/%C9%C1%D2%AB ...
- android log时间,android – Logcat的日志时间戳不按顺序排列
我正在调试数据连接,事情发生的顺序很重要.我在终端中使用带有ADB时间戳的logcat,并收集我稍后分析的小时日志.我遇到的问题是,时间戳有时不是顺序的.由于Logcat是一个循环缓冲区,我不明白为什 ...
- android调试——logcat详解
"logcat到底怎么用才爽? 为此,我决定好好研究一下" 1.基本命令 logcat的格式如下 logcat [options] [filterspecs] 比如需要过滤TAG是 ...
最新文章
- Python技术分享:内置数据结构之双向队列
- 【类不类四】类的继承
- 汇编语言 用加法计算123*236,结果存在ax中
- 易语言 字段重复_使对易失性字段的操作原子化
- vscode中如何运行git
- Hadoop SequenceFile
- C#设计模式之12-代理模式
- 多方安全计算(MPC)原理简介
- 取得浏览器当前鼠标的X,Y坐标的JavaScript脚本及document元素的一些重要属性
- [转]手把手教你搭建Hive Web环境
- windows2003中使用命令行添加IP筛选器规则
- 根据数据库名称glkf查看使用的用户
- Mac上的windows 10系统,bootcamp 5更新 bootcamp 6,缺少bootcamp.msi
- librdkafka安装步骤
- linux富文本软件,CherryTree(技术人员专用富文本笔记软件)
- 抢占氢能产业发展风口,上海重塑能源集团股份有限公司助推行业发展
- coap 返回版本信息_CoAP协议学习笔记
- 这些天学C++到学ROS,都感觉视频教程效果好些。效率也高些,相比于单自己看书而言。
- 程序员,停止你的焦虑
- 迈动互联中标中国银河证券
热门文章
- gitlab安装教程、gitlab官网、英文文档
- 团队管理那点事,OKR绩效、核心人才、面试、技术分享、研发流程
- spire.doc操作word文档工具类(自用)
- 输入一个日期,计算该日期是该年度第几天,输出计算结果。
- C# NPOI 导出Excel
- 关于move_uploaded_file()出错的问题
- 22KDD : COSTA Covariance-Preserving Feature Augmentation for Graph Contrastive Learning
- android多个module打包aar,Android 多 Module 合并打包 AAR
- 斩获 BAT 等 7 家 Offer。GitHub 4 万 Star 项目作者的面试经历
- ArchLinux中使用yaourt安装AUR上面的各种包