Android 调试之 Log和LogCat的详解

安卓调试代码----Logcat入门,2021Android春招面试经历 四、如何写入日志信息?----一个简单的例子 (1)Log类介绍: 通过 Log 类,可以创建日志消息,这些消息会显示在Logcat中。一般来说,使用以下日志方法,这些方法按照优先级从高到低(或者从最简略到最详细)的顺序列示: Log.e(String, String)(错误,ERRROR) Log.w(String, String)(警告,WARN) Log.i(String, String)(信息,INFO) Log.d(String, String)(调试,DEBUG) Log.v(String, 阅读详情
Android 的调试信息分为五类:


  VERBOSE 类型调试信息,verbose啰嗦的意思
  DEBUG 类型调试信息, debug调试信息
  INFO  类型调试信息, 一般提示性的消息information
  WARN  类型调试信息,warning警告类型信息
  ERROR 类型调试信息,错误信息




Android  Log提供添加以上调试信息对应的方法


Log.v(String tag, String msg); //VERBOSE
Log.d(String tag, String msg); //DEBUG
Log.i(String tag, String msg); //INFO
Log.w(String tag, String msg); //WARN
Log.e(String tag, String msg); //ERROR
Tag为调试信息标签名称,msg为添加的调试信息



Android Log调试信息的显示


Android Log添加的调试信息主要在logcat中显示,在安装好Android开发环境的eclipse中DDMS模式和Debug模式下都有Logcat标签窗口,里面会显示所有的调试信息。



具体该调用哪个方法添加什么类型的调试信息?


可根据Logcat提供的过滤器来和信息类型来决定使用Log的那个方法添加哪类调试信息。
Logcat调试信息显示窗口 右上方有5个图标,代表种过滤器,可过滤输出相应的调试信息:

V:不过滤输出所有调试信息 包括 VERBOSE、DEBUG、INFO、WARN、ERROR
D:debug过滤器,输出DEBUG、INFO、WARN、ERROR调试信息
I:info过滤器,输出INFO、WARN、ERROR调试信息
W:waring过滤器,输出WARN和ERROR调试信息
E:error过滤器,只输出ERROR调试信息 
Jetson Nano 【1】入手开箱、烧系统 类似于半开箱哈哈 怀着小期待的心情,屁颠屁颠跑到村口领快递,拿到了这个香喷喷的Jetson Nano 开发板 开箱: 由于太激动了忘记拍点啥,于是在最后留了张全家福 板子的结构: 我觉得这个有必要记录一下,于是去官方文档拿了张图来:官方文档传送 1=SD card 的卡槽,位于第二层板子的背部,也就是大风扇屁股位置 2=40针扩展接头(还没开用) 3=USB的供电口,根据大佬测试(某哩... 阅读详情

相关推荐

PlayReady Encrypt XAP 解密讨论

目前WP7市场上的绝大部分XAP都被MS进行了加密,经过分析,这个加密方式采用了AES方式进行了加密,本人经过对新的XAP格式(PRE)进行了分析,发现新的格式里,实际上是对之前PK(ZIP格式)的XAP进行了加密然后封装:   typedef struct {   DWORD HDR; // 0x07455250 : PRE & 0x7   DWORD a1; // always 0x1   D

u013729125的专栏 1507

android 日志

android提供了自己的log输出api-->位于android.util.Log这个类中.  这个类比较常用的打印日志的方法有5个,这5个方法都会把日志打印到LogCat中:  Log.v(tag,message);        //verbose模式,打印最详细的日志  Log.d(tag,message);        //debug级别的日志  Log.i(tag,mes

shawn 965

时空数据建模的跨节点联邦图神经网络:KDD21 Cross-Node Federated Graph Neural Network for Spatio-Temporal Data Modeling

前言 联邦学习(FL)虽然已经被广泛研究,但是对复杂的时空依赖关系进行建模以提高预测能力仍然是一个开放的问题。此外目前最优的时空预测模型假定对数据的访问不受限制,忽略了对数据共享的限制。基于此,本文提了一个基于图联邦学习的时空数据模型 Cross-Node Federated Graph Neural Network (CNFGNN),该模型在跨节点联邦学习的约束下,使用基于图神经网络(GNN)的架构对底层图结构进行编码,属于结构化联邦的一种,每个本地模型利用私有数据进行学习,并保持分散性。CNFGNN

qq_56027260的博客 1810

Android logcat 后台运行

App 有时候会crash,甚至会导致手机死机,重启设备。 这个时候记录logcat来不及,手机重启后logcat又会获取不到 为了及时有效的抓取信息,后台运行logcat 抓取信息保存到日志里面。命令: adb logcat -v time  -n 20 -r 10240  -f /sdcard/log/note.log &   -n 文件个数 -r 单个文件的大小,单...

Rocy 1946

zds1104示波器使用指南

(2)将探头连接到探头补偿端,按下auto setup按键,一键捕获。(3)连接需要测量信号,开始查看波形。操作说明书,可以自行查看操作说明书。

m0_61973119的博客 6768

机器人空间平滑过渡-6点5次贝塞尔曲线

在工业机器人应用中,空间直线或者圆弧等笛卡尔运动中常使用贝塞尔曲线作为过渡平滑, 而6个控制点5次贝塞尔曲线更具备轨迹平滑、速度可导、加速度连续等要求,往往应用于 高级的机器人控制系统中。 贝塞尔曲线(Bézier curve)定义: 五次贝塞尔曲线公式为 化简得到 从上述式子来看,跟五次多项式是一致的,因此跟5次多项式轨迹规划也有相似之处。 但也存在不一致的地方。若使用...

4326

Android各种卡死黑屏系统稳定性问题Log抓取大荟萃

      Android各种卡死黑屏系统稳定性问题Log抓取大荟萃    作为Androd开发工作者的我们,经常会在实际的开发工作中遇到各种Android卡死黑屏系统稳定性等问题,遇到如上问题除了考验Android基本功是否扎实以外,最重要的是就是能否抓取到足够的日志和是否有足够的调试手段进行分析了。下面奉上我在实际工作中总结的抓取Log日志用到的各种必杀技。 应用冻结/奔...

IT先森 1万+

SAP 小结

关于SAP 开发的实习就要告一段落了,从刚开始接触,到现在已经6个月了,想要很简要的把自己对SAP的理解写出来,便于以后查阅(不定期更新)。 1. 什么是SAP? 广义的SAP,可以指代SAP公司以及SAP的各种产品,它的意义要在特定语境下才能确定。一般我们所说的SAP特指SAP ERP。 SAP ERP(enterprise resource planning)是一个企业信息系统。通过这个系

Remy的博客 1951

Android Logcat不能正常打印日志或显示No debuggable processes(Android Studio没有可调试应用)问题解决方案(打印,Log,2021)

1 问题背景 博主在使用多次Android Studio后,总会出现一个问题:不管在Android Studio中重新点击运行APP按钮多少次,Logcat中始终没法发现可调试的APP,而这会导致在开发APP时无法实时查看Logcat,从而定位APP开发过程中的问题,其中No debuggable processes的问题体现截图如下: 2 解决方案 博主通过Google查询到了多种解决方案,不过部分解决方案因为时效性的问题,比如2015年的解决方案是:Tools-> Android -> E

快乐李同学的博客 1万+

【NLP】第十章:位置编码Positional Encoding

前面讲RNN时一般都会有一个ht的输出,这个输出就是样本与样本之间的信息,而且RNN是时序循环的,所以RNN本身的结构,在物理上,就自带词的前后顺序信息的。比如词never,不管never本身的词向量是什么,只要你在序列中排第一个位置,你的位置向量就是[0,1,01],你排第三个位置,你的位置向量就是[0.9,-0,4,0.2,1.0]。也所以,你可以理解为:embedding后的词嵌入,PE按照每个样本在sequence中的位置,把embedding后的词嵌入给扭转后,才送入attention的。

因为热爱所以坚持 1917

基于Simulink的轨道交通信号控制系统仿真详细介绍

轨道交通信号控制系统是确保列车安全、高效运行的核心技术。通过Simulink进行信号控制系统的仿真,可以验证系统的设计、优化调度策略并提高安全性。以下是如何在MATLAB和Simulink中设计并仿真一个轨道交通信号控制系统的详细步骤。通过上述步骤,我们成功设计并实现了基于Simulink的轨道交通信号控制系统仿真。该系统能够根据列车位置、速度和轨道状态生成控制指令,确保列车的安全、高效运行。通过虚拟场景仿真、硬件在环测试和实机测试,验证了系统的性能,并通过参数优化进一步提升了系统的可靠性。引入智能调度。

xiaoheshang_123的博客 462

Android调试之LOG和LOGCAT详解

转自: http://jojol-zhou.iteye.com/blog/696567 Android 的调试信息分为五类:   VERBOSE 类型调试信息,verbose啰嗦的意思   DEBUG 类型调试信息, debug调试信息   INFO  类

learnerz的专栏 1854

ARM与PC共享文件方式【samba】移植与配置

方式推荐指数适用平台优点缺点⭐⭐⭐⭐⭐全平台 (Win/Mac/Linux)兼容性最强,操作像本地文件配置稍繁琐,协议开销略大NFS⭐⭐⭐⭐Linux/Mac (Win支持一般)速度极快,CPU占用低Windows配置复杂,权限管理较难SFTP (SSH)⭐⭐⭐⭐全平台 (需客户端)安全加密,无需额外配置服务需使用FileZilla/Xftp等专用软件物理U盘⭐⭐⭐全平台无需网络,速度取决于接口需要人工插拔,不适合自动化Syncthing⭐⭐⭐⭐全平台自动同步,支持远程。

浩瀚之水的专栏 263

android 华为手机 log,华为安卓实机调试不显示logcat的解决方法

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?问题在编写安卓代码时,实机测试时程序经常出错退出,但是logcat里却没有调试信息。换用AVD的话,出错信息正常。解决方法华为手机1.在拨号界面输入“*#*#2846579#*#*2.找到log选单并打开log。*此举会使手机性能下降。小米手机(待测试)在电脑上找到 .Android文件夹,win下在C:Usersdel...

weixin_31111015的博客 481

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Android 系列 3.8使用Log.d和LogCat进行调试

3.8使用Log.d和LogCat进行调试 问题 通常Java代码编译没有错误,但有时运行的应用程序崩溃,给出“强制关闭”(或类似)错误消息。 解 使用LogCat消息调试代码对于发现自己处于这种情况的开发人员是一个有用的技术。 讨论 熟悉Java编程的人可能在调试他们的代码时使用了System.out.println语句。类似地,可以通过使用Log.d()方法来调试Andro

曹浩洋的专栏 1085

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Qt android 打印调试

文章目录安卓调试安卓日志adb 加入pathadb 查看日志将Qt调试信息输出到logcat中工程中使用参考文档 推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习 安卓开发,目前主要在windows下开发,虽然可以调试,但是有些库不好调试,只能经过打印来进行。 在上一章中《Qt android 开发

逝水流年 2564

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

C++移动语义与std::move实战:从拷贝到移动的性能优化

在C++性能优化中,移动语义与右值引用是绕不开的核心机制。std::move 本质是类型转换,通过将左值标记为可被掏空的右值,触发移动构造而非拷贝构造。其技术价值在于消除深拷贝带来的堆分配与内存复制,尤其在高频对象传递、容器扩容等场景中可数量级降低开销。工程实践中,需关注noexcept声明、返回值优化、const对象误用等细节,避免移动静默退化为拷贝。从std::vector扩容到std::unique_ptr所有权转移,移动语义贯穿资源管理。理解这些底层规则,才能让C++11/17代码真正跑出移动的性能

weixin_34060741的博客 521

Android的LogCat的使用,调试规范Log

Android的LogCat的使用,调试规范Log在Eclipse中安装ADT和android sdk包之后,运行以开发的android程序时,在LogCat窗口中会显示出一系列的信息,这些信息是每一个程序通过Dalvik虚拟机所传出的实时信息,可以方便我们对程序的了解。在log窗口中,每条信息都包含五个部分,Time、标题空白、pid、tag、Message。1、Time表示执行的时间,这个信息对

给我来碗鱼丸粗面 935

Flutter开发避坑:调试时Logcat不灵了?手把手教你查看Android/iOS真机日志的正确姿势

本文详细解析了Flutter开发中Android/iOS真机日志查看的常见问题与解决方案。通过配置双视图模式、高级Logcat过滤技巧及Xcode控制台操作,帮助开发者高效捕获原生日志,提升调试效率。特别针对混合调试场景,介绍了表达式断点和跨平台日志聚合的实用技巧。

weixin_30340617的博客 331

安卓调试代码----Logcat入门

文章目录一、什么是系统日志?二、怎么显示系统日志?三、如何查看系统日志?(1)Logcat在Android Studio的下方,如图所示:(2)我们可以看到左边有很多图标:四、如何写入日志信息?----一个简单的例子(1)Log类介绍:(2)标记介绍(Tag):(3)添加调试代码(Log类):(4)导入包:(5)日志消息的格式:(每个 Android 日志消息都有一个与之相关联的标记和优先级)五、设置日志级别六、搜索 Logcat 消息七、过滤 Logcat 消息(通常我们使用默认值“Show only s

fjnu_se的博客 740
上一篇: Android 基础概述(二)
下一篇: logcat/Toast.makeText中文显示乱码的解决方法
顺心是好
博客等级 码龄15年 2粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值