您的位置:首页 > 移动开发 > Android开发

android studio logcat异常调试信息解析错误方法

2016-01-12 13:01 519 查看
    学习安卓编程有一周多了,过程中虽然按着例程走,但也难免手误,或者版本问题的原因使程序产生BUG!

在解决BUG的过程中,就只能通过产看LOGCAT来解析出错误位置,分析错误原因了!!
1、介绍一下大概的logcat界面信息

偷个懒,姑且以A,B,C,D,E,F来区分:

    A:


        通过上图下拉菜单,你可以过滤性的选择你所要查看的log信息

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

        比如你只想看error信息,就选择error项

        这几个选项过滤内容的严格程度是从上到下加重的!!

    B:


        上图下拉菜单是过滤哪个APP  log信息的,一般调试程序就选择show only selected application

  

    C:


        上图下拉菜单栏是选择显示哪个activity进程的输出信息的

  

  

    D:


    上图下拉菜单是选择哪个调试设备的

  

  

    E:


    这个菜单栏是应用于目前显示在logcat输出信息框中的toolbar

    从上到下是,清除信息,跳到输出框底部,上一步堆栈处,下一步堆栈处,应用软件包,打印,重启

  

  

    F:


       上图是一个完整logcat输出图,图中过滤选择是设备Emulator T1 进程是colorRight  输出信息是只显示APP的error信息

 
2 bug分析过程

        从上面E图的error信息可分析出,在调用getValue() -> getColor() ->handleMessage(MainActivity.java:52)这一过程中出错

        错误原因是Resource ID #0x1  获取颜色值的ID信息出错,出错位置在MainActivity.java类的第52行!!   
至此错误分析完毕,开森的回去修改BUG!!


<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

阅读(200) | 评论(0) | 转发(0) |

0
上一篇:RelativeLayout与LinearLayout的比较

下一篇:file operate in python (open write read close )

相关热门文章
Android之开发环境搭建

Android自定义View的实现...

AndroidManifest.xml配置文件...

Android相对布局+圆角按钮+Sha...

查看Android应用包名package和...

linux dhcp peizhi roc

关于Unix文件的软链接

求教这个命令什么意思,我是新...

sed -e "/grep/d" 是什么意思...

谁能够帮我解决LINUX 2.6 10...

给主人留下些什么吧!~~

评论热议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: