本人邮箱: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日志的更多相关文章

  1. C# 动态生成word文档 [C#学习笔记3]关于Main(string[ ] args)中args命令行参数 实现DataTables搜索框查询结果高亮显示 二维码神器QRCoder Asp.net MVC 中 CodeFirst 开发模式实例

    C# 动态生成word文档 本文以一个简单的小例子,简述利用C#语言开发word表格相关的知识,仅供学习分享使用,如有不足之处,还请指正. 在工程中引用word的动态库 在项目中,点击项目名称右键-- ...

  2. [C#学习笔记3]关于Main(string[ ] args)中args命令行参数

    Main(string[] args)方法是C#程序的入口,程序从这里开始执行,在这里结束.C#代码逻辑要包含在一个类型(Type)中,游离的.全局的变量或函数是不存在的,这里的类型包括类(class ...

  3. Win10 pip安装pycocotools报错解决方法(cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp”)

    参考: https://blog.csdn.net/chixia1785/article/details/80040172 https://blog.csdn.net/gxiaoyaya/articl ...

  4. Android学习笔记_64_手机安全卫士知识点归纳(4) 流量统计 Log管理 混淆打包 加入广告 自动化测试 bug管理

    android 其实就是linux 上面包装了一个java的框架. linux 系统下 所有的硬件,设备(网卡,显卡等) 都是以文件的方式来表示. 文件里面包含的有很多设备的状态信息. 所有的流量相关 ...

  5. [Android学习笔记]子线程更新UI线程方法之Handler

    关于此笔记 不讨论: 1.不讨论Handler实现细节 2.不讨论android线程派发细节 讨论: 子线程如何简单的使用Handler更新UI 问题: android开发时,如何在子线程更新UI? ...

  6. 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 ...

  7. Android开发LogCat一直不停输出的解决方法

    加一个过滤器 如图,选择Saved Filter + 然后如下图: 然后再选择OK就可以啦!!!

  8. struts2学习笔记——常见报错及解决方法汇总(持续更新)

    操作环境:(1)Tomcat 7.0.72.0 (2)OS Name: Windows 7  (3)JVM Version:  1.8.0_25-b18  (4)eclipse Version: Ke ...

  9. python学习笔记 | PyCharm出现卡顿解决方法

    问题:使用pycharm时常出现 the IDE is running low on memory 的问题 表示pycharm这款IDE使用内存不足 需要在系统内存充足的情况下扩充IDE memory ...

随机推荐

  1. ADO对Excel对象进行连接时的 两种方法区别

    在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了Provider信息(其实类似对数据库进行连接操作时,都需要指定连 ...

  2. WPF视频会议系统资料

    Android和C#实现实时视频传输Demo 视频会议及流媒体十大开源项目 WinForm二三事(三)Control.Invoke&Control.BeginInvoke

  3. C语言 · 求arccos值

    算法提高 7-2求arccos值   时间限制:10.0s   内存限制:256.0MB      问题描述 利用标准库中的cos(x)和fabs(x)函数实现arccos(x)函数,x取值范围是[- ...

  4. Java并发编程 LockSupport源码分析

    这个类比较简单,是一个静态类,不需要实例化直接使用,底层是通过java未开源的Unsafe直接调用底层操作系统来完成对线程的阻塞. package java.util.concurrent.locks ...

  5. [转] 机器学习是什么——周志华

    机器学习现在是一大热门,研究的人特多,越来越多的新人涌进来. 不少人其实并没有真正想过,这是不是自己喜欢搞的东西,只不过看见别人都在搞,觉着跟大伙儿走总不会吃亏吧. 问题是,真有个"大伙儿& ...

  6. 非常有用的15个Linux 服务器监控命令

    如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员. 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 ...

  7. kubernetes应用部署原理

    Kubernetes应用部署模型解析(原理篇) 十多年来Google一直在生产环境中使用容器运行业务,负责管理其容器集群的系统就是Kubernetes的前身Borg.其实现在很多工作在Kubernet ...

  8. window10删除导航栏中的onedrive

    前面介绍了如何删除导航栏中的“快速访问”,对于一个根本用不着的“oneDrive”肯定也得搞掉. 0.处理前: 1.卸载onedrive是不能清除导航栏里面的onedrive的,进入注册表regedi ...

  9. java对mongoDB的基本操作 ,游标使用

    package com.mongodb.text; import java.net.UnknownHostException; import java.util.List; import org.bs ...

  10. sublime 之 vitage/emmet

    ctrl+shift+p 打开Package Controlctrl+shift+t 恢复已关闭标签ctrl+/ 代码注释/取消注释 --------------------------------- ...