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...
给主人留下些什么吧!~~
评论热议
在解决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...
给主人留下些什么吧!~~
评论热议
相关文章推荐
- Android studio中使用switch小记
- android studio的调试
- Android API 中文 (2) —— 暂停和恢复一个Activity
- Android tips(三)-->android拍照相片旋转问题
- Android源码分析笔记--Handler机制
- 都在说EventBus,我也来一波EventBus
- Android Studio安装
- 列出android 声卡
- Android下的屏幕适配
- 关于android里的文件创建及读写问题
- android应用程序窗口框架学习(2)-view绘制流程源代码解析-setContentView与LayoutInflater加载解析机制源码分析
- [Andorid开发艺术探索 读书笔记]View的事件体系(一)
- Android编程使用Intent传递对象的方法分析
- Activity生命周期
- android 来电拦截
- Android中的几种小窗口实现
- Android实现QQ抢红包插件
- Android编程获取地理位置的经度和纬度实例
- Android中回调接口使用实例
- android用于打开各种文件的intent