Chinaunix首页 | 论坛 | 博客
  • 博客访问: 291948
  • 博文数量: 82
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 874
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-21 09:58
个人简介

traveling in cumputer science!!

文章分类

全部博文(82)

文章存档

2016年(13)

2015年(69)

我的朋友

分类: Android平台

2015-06-21 21:00:26

    学习安卓编程有一周多了,过程中虽然按着例程走,但也难免手误,或者版本问题的原因使程序产生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!!



阅读(6775) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~