Android学习笔记——log无法输出的解决方法和命令行查看log日志
本人邮箱:JohnTsai.Work@gmail.com,欢迎交流讨论。
欢迎转载,转载请注明网址:http://www.cnblogs.com/JohnTsai/p/3983936.html。
- 知识点
1.log无法输出的解决方法
2.通过命令行(command line)查看Android调试的log日志
- log无法输出的解决方法
今天调试Android程序,发现Eclipse不输出log日志了。这让我很烦恼,程序调试的log都没法看到了。Google搜索了一些资料。发现stackoverflow上有很多人也遇到过同样的问题。在这里整理了一下解决方案。
http://stackoverflow.com/questions/4228641/logcat-not-displaying-my-log-calls
http://stackoverflow.com/questions/6090849/why-cant-i-see-my-print-statements-in-logcat
试试以下方法:
1.去DDMS,双击你要调试的应用、或者你的设备
2.去除掉除了你正在调试的设备的之外的所有其他设备。
3.设置LogCat过滤器为Debug或Verbose。
4.清除一下log日志。
5.重启Eclipse
- 命令行查看log日志
在网上找了很多方法解决log不输出的问题,发现第一次都可以输出,但是后面就又输出不了了。于是我想到了命令行(Command line)adb查看logcat的办法。
试了试发现效果不错,但是adb logcat这条语句把所有的日志信息都输出了,不便于我查看要调试的log。于是又Google了一些资料,整理了一下。
http://www.herongyang.com/Android/Debug-adb-logcat-Command-Debugging.html
下面是logcat语句的各种用法的具体格式 :
为了更好的使用"adb logcat"命令,我们来研究一下它的各选项:
"adb logcat -s" 设置默认的过滤器为无记载的(silent)
"adb logcat -f<filename>"将日志信息输出写入到文件,默认是(stout -Standard Output)标准输出。
"adb logcat -r <kbytes>"循环每kbytes输出log文件,默认是16,需要-f选项
"adb logcat -n <count>" 设置循环输出log文件的最大值,默认值是4,需要-r选项
"adb logcat -v <format>"设置日志log信息的输出格式,默认是简要(brief)输出
"adb logcat -c" 清除所有的日志消息,然后退出
"adb logcat -d" 输出所有的日志信息到屏幕 然后退出
"adb logcat -g" 打印特定的日志缓存区的大小然后退出
"adb logcat -b <buffer>" 要求交替的缓存环,"main","system","radios","events",可以使用参数 -b多次,结果是交错的。默认的是-b main -b system
日志类型表标识符(优先级依次递增):
1.Verbose(V):详细(优先级最低)
2.Debug(D): 调试
3.Info(I):消息
4.Warn(W):警告
5.Error(E):错误
6.Fatal(F): 重大的
7.Silent(S):无记载的(优先级最高)
Android学习笔记——log无法输出的解决方法和命令行查看log日志的更多相关文章
- C# 动态生成word文档 [C#学习笔记3]关于Main(string[ ] args)中args命令行参数 实现DataTables搜索框查询结果高亮显示 二维码神器QRCoder Asp.net MVC 中 CodeFirst 开发模式实例
C# 动态生成word文档 本文以一个简单的小例子,简述利用C#语言开发word表格相关的知识,仅供学习分享使用,如有不足之处,还请指正. 在工程中引用word的动态库 在项目中,点击项目名称右键-- ...
- [C#学习笔记3]关于Main(string[ ] args)中args命令行参数
Main(string[] args)方法是C#程序的入口,程序从这里开始执行,在这里结束.C#代码逻辑要包含在一个类型(Type)中,游离的.全局的变量或函数是不存在的,这里的类型包括类(class ...
- Win10 pip安装pycocotools报错解决方法(cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”)
参考: https://blog.csdn.net/chixia1785/article/details/80040172 https://blog.csdn.net/gxiaoyaya/articl ...
- Android学习笔记_64_手机安全卫士知识点归纳(4) 流量统计 Log管理 混淆打包 加入广告 自动化测试 bug管理
android 其实就是linux 上面包装了一个java的框架. linux 系统下 所有的硬件,设备(网卡,显卡等) 都是以文件的方式来表示. 文件里面包含的有很多设备的状态信息. 所有的流量相关 ...
- [Android学习笔记]子线程更新UI线程方法之Handler
关于此笔记 不讨论: 1.不讨论Handler实现细节 2.不讨论android线程派发细节 讨论: 子线程如何简单的使用Handler更新UI 问题: android开发时,如何在子线程更新UI? ...
- Android学习笔记之数据的Sdcard存储方法及操作sdcard的工具类
FileService.java也就是操作sdcard的工具类: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ...
- Android开发LogCat一直不停输出的解决方法
加一个过滤器 如图,选择Saved Filter + 然后如下图: 然后再选择OK就可以啦!!!
- struts2学习笔记——常见报错及解决方法汇总(持续更新)
操作环境:(1)Tomcat 7.0.72.0 (2)OS Name: Windows 7 (3)JVM Version: 1.8.0_25-b18 (4)eclipse Version: Ke ...
- python学习笔记 | PyCharm出现卡顿解决方法
问题:使用pycharm时常出现 the IDE is running low on memory 的问题 表示pycharm这款IDE使用内存不足 需要在系统内存充足的情况下扩充IDE memory ...
随机推荐
- loadrunner和QTP视频教程汇总
小布老师视频: 测试工具概述,兼LoadRunner介绍 -1-4 http://www.boobooke.com/v/bbk1046 http://www.boobooke.com/v/bbk104 ...
- 黑马day11 不可反复度&解决方式
1.演示不可反复读 A窗体: 事务为数据库默认的级别:repeatable read 开启事务:start transaction; B窗体: 设置事务级别为:set session transact ...
- if else练习 (解一元二次方程)
public class cccc { /** * @param args */ public static void main(String[] args) { int a=10,b=11,c=12 ...
- 【转】26张PPT让你告别拖延症
不论你如何富有,你都赚不到更多的时间,你也回不到过去.没有那么多的假如,只有指针滴答的时光飞逝和你应该好好把握的现在. 可能的话,请仔细读读PPT原件而不要只是看翻译吧. 1.时间常有,时间优先. 2 ...
- Centos 5.2 下配置 php 的 json 扩展
01.下载源文件包: wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2 02.解压文件包: tar ...
- hbase源码系列(八)从Snapshot恢复表
在看这一章之前,建议大家先去看一下snapshot的使用.这一章是上一章snapshot的续集,上一章了讲了怎么做snapshot的原理,这一章就怎么从snapshot恢复表. restoreSnap ...
- android开发(44) 使用了 SoundPool 播放提示音
SoundPool 一个声音播放的辅助类,从名字可以看出,它具有 “池”的能力,它先加载声音文件到内存,以支持多次播放声音文件. 特点 SoundPool适合 短小的 声音文件 SoundPool适合 ...
- 在windows下实时监控、接受文件变化小工具
在windows下实时监控文件变化小工具 在测试的时候,我们可能想实时监控系统打出的log信息,在unix系统上我们可以用"tail -f"实现,在windows下一般就无法做 ...
- MySQL递归查询树状表的子节点、父节点
表结构和表数据就不公示了,查询的表user_role,主键是id,每条记录有parentid字段; 如下mysql查询函数即可实现根据一个节点查询所有的子节点,根据一个子节点查询所有的父节点.对于数据 ...
- jQuery运行方式818
我们平时打开JQ源码就会看到这么一段代码 (function (window, undefined) { //JQ代码 })(window) 有一点经验的朋友会知道这是js自执行函数 它的好处主要作用 ...