如何用eclipse查看logcat导出日志日志操作5000后不显示

--旗下,中国最好的系统开发学习平台!
热门推荐:
当前位置: >
android调试之查看日志文件技巧
发布时间: 11:09 | 作者:admin | 来源:未知 | 浏览:
&编程调试是每一个编程人员必备的编程技巧,而在编程调试中,我们最最常用也是最最有效的的调试方法之一就是输出信息,有过java编程经验的同学应该知道,在java再发的过程中,我们经常会通过在程序可能出现问题的位置处通过
System.out.println(&aaaaaaaaaaaaaaaaaaaaaaa&);
输出调试信息来调试程序,通过console控制台,我们就可以轻易得知我们的程序到目前位置处是否运行正常
然而,当我们转战android时,我们发现,通过单纯的System.out我们已经没有办法在console获取信息,为了获取必要的调试信息,我们要用到android的LogCat工具
下面我 们来看一下android开发中如何查看app运行日志:
1.在android开发中,我们依然可以使用System.out来经行调试信息的输出,只是这时的调试信息不再console中,而是在LogCat中;
2.我们也可以使用andorid工具包中的Log类来经行必要调试信息的输出。
官方解释:Generally, use the Log.v() Log.d() Log.i() Log.w() and Log.e() methods.
The order in terms of verbosity, from least to most is ERROR, WARN, INFO,
DEBUG, VERBOSE. Verbose should never be compiled into an application except
during development. Debug logs are compiled in but stripped at runtime. Error,
warning and info logs are always kept.
当我们要输出信息时,直接使用Log中提供的Log.v() Log.d() Log.i() Log.w() and Log.e()即可
protected void onResume() {
& Log.i(Tag, &first activity--------onResume()&);
& System.out.println(&first activity--------onResume()&);
& super.onResume();
&@Override
protected void onStart() {
& Log.i(Tag, &first activity--------onStart()&);
& System.out.println(&first activity--------onStart()&);
& super.onStart();
&@Override
protected void onStop() {
& Log.i(Tag, &first activity--------onStop()&);
& System.out.println(&first activity--------onStop()&);
& super.onStop();
&@Override
protected void onCreate(Bundle savedInstanceState) {
& Log.i(Tag, &first activity--------onCreate()&);
& System.out.println(&first activity--------onCreate()&);
& super.onCreate(savedInstanceState);
& setContentView(R.layout.activity_main);
我们已经把调试信息输出,那么我们应该如何更好的查看这些信息呢:
首先我们要打开eclipse的LogCat窗口,当我们运行一个app时,我们可以看到这个窗口一次会输出很多信息,大多数信息对于我们来说是不需要 的,为了更快的得到我们期望的信息,这里我们就要用到日志过滤器filter,如下图所示,通过加号,我们就可以新建一个过滤器了
新建如下:
如:当你想看System.out的信息时,在Filter Name处填System.out(这里注意,这个名字是随便填写的)
&&&&&在by Log Tag处填写:System.out这个是System.out.println在android中的Tag标志
&&&&&当你想看Log输出的信息时,比如你输出的信息是:Log.d(&Test&,&this is a Test&);
&&&& 在Filter Name处填写:Testaa,在by Log Tag处填写:Test.56563人阅读
android(14)
调试程序需要打印一些消息出来,logcat不好用的话就很麻烦了。这个问题折腾了好久,为啥就是不出来呢?
上网找了很多解决办法:
重启eclipse&
重启logcat ......等等好多
都没能解决我的问题。英文水平有限一般小问题就问百度,在国内搜索些帖子,今天实在是没招儿了就上了
在其中找到了解决办法。
原文网址:
挨个试其中的解决办法最终解决了
我的设置居然是error &这样肯定显示不了啊 换成verbos 解决了这个问题。希望帮到大家
部分华为手机不显示log问题原因是手机底层开关没打开。
转自这个连接。
1)进入工程模式
&&&有两种方式可以进入工程模式:
&&&&&a.&在拨号界面输入“*#*#2846579#*#*”
&&&&&b.&若是小米4.0系统(MIUI),进入“设置--&全部设置--&原厂设置--&工程模式”
(图1&工程模式界面)
2)&打开Log
&&&&1.&依次进入“后台设置--&2.LOG设置--&LOG开关”,选择“LOG打开”;返回上一个界面,点击“LOG级别设置”,选择“VREBOSE”
&&&&2.&返回到图1所示二面,选择“6.&Dump&&&Log”,打开开关“打开Dump&&&Log”
3)&重启手机
记得重启,自己在做的时候没重启还浪费了几分钟时间,
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:83299次
排名:千里之外
原创:20篇
评论:44条
(2)(1)(1)(2)(1)(1)(1)(2)(2)(2)(2)(1)(5)今天用log看日志,数据总是不全,以为是服务器返回的错误后来才知道原来log有限制。
使用eclipse 打印log的时候有时候会显示不全,是因为log默认只显示5000字符。
window--&preferences--&android--&logcat 根据需要增加长度时常会遇到logcat罢工,拿它一点办法都没有!网上说点击DDMS的devices的reset很管用,但是有的时候却不见得,如果重启的话太费时间。大家都是用什么方法解决这个问题的。。。
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
制造一个空指针异常对这个问题非常有效!reset有时候有用,但是有时候却一点作用都不起,但是制造空指针异常真的是屡试不爽!比如在java文件中有个button,那么就把button =(Button) findViewById(R.string.button)这句实例化的语句注销,logcat就会奇迹般的显示nullPointException异常,真的非常管用!
1.重启eclipse2.关掉elclipse,拔线,重启eclipse3.经常clear log
这是我常用的方法,不知道有用吗
直接在关掉Logcat 重启开Logcat就行
我的一个经验吧,如果不出Log,我第一时间会打一Devices窗口,点一下我的设备,一般情况下此时日志就可以出来。再不行的话,插拔数据线,再不行,重启adb,还是在此图中操作(右边下三角拉开,有个reset adb),再不行,重启eclipse,再不行的话就重启手机吧。
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (11019) 次}

我要回帖

更多关于 logcat日志分析 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信