logcat不显示信息了

来源:互联网 发布:同花顺手机炒股软件7.0 编辑:程序博客网 时间:2024/04/30 05:44

一般情况下,logcat不显示内容了,有两种原因:

1.输出语句过于负载,导致编译器无法识别,例如:log.i("TEST","Y="+y+",x="+x);,这种语句虽然没问题,但是极易卡死。

    处理方法:把语句改简单就好了,比如:log.i("TEST",y+" "+x);。

2. 有时候eclipse会卡顿,这是logcat不显示内容的最常见原因,直接重启eclipse就可以了。如果不管用,必定和你的Device连接有关,"reset adb"把调试设备连接好,就好了。


下面是一些关于logcat的解析:

android提供了自己的log输出api-->位于android.util.Log这个类中. 

这个类比较常用的打印日志的方法有5个,这5个方法都会把日志打印到LogCat中: 
      Log.v(tag,message);        //verbose模式,打印最详细的日志 
      Log.d(tag,message);        //debug级别的日志 
      Log.i(tag,message);        //info级别的日志 
      Log.w(tag,message);        //warn级别的日志 
      Log.e(tag,message);        //error级别的日志 

其中tag和message分别是两个String值.log.i()是最常用的。

从android开发帮助文档中来看,tag和message的定义分别是: 

       tag     Used to identify the source of a log message. It usually identifies the class or activity where the log call                            occurs. 

       msg     The message you would like logged. 


可看出tag用来标记log消息的源头的.而message则是这条log的内容.

当你想查看输出信息时,先选择你要看的内容,如下图:

                                                 

  

下面是源代码:



运行效果如下:





1 0
原创粉丝点击