android系统log分析小结
来源:互联网 发布:js让div显示 编辑:程序博客网 时间:2024/06/18 06:02
今天开始正式改第一个问题点,发现还没来得及看清楚代码就动手加log调试了····加log.I的位置也不对,
修改的地方应该是程序死掉的地方之前,这是最基本的常识。
一点小小的总结经验。
- 遇到问题的时候,首先要看log,看程序死掉的地方。
- 深入代码就了解,看整个app或者服务层的逻辑过程。还没了解逻辑之前,千万不要轻举妄动。
- 修改代码 ,而且注意添加log.i 把过程再了解一遍,谁也不能确定一次修改就百发百中的,万一出了意料之外,除了给你留一大堆的编译休息时间之外,还有log.i 令你的下次修改更加到位。
今天修改的UTF-8非法字符的问题。谁都知道,android是不支持非UTF-8字符的,遇到这类非法字符时,要不死掉,要不乱码,这就看你是如何处理的了。没有什么APP或什么代码就自己生成UTF-8来主动搞崩溃自己的系统的,除非是意外,就是说一些APP自己出了问题,导致生成的data文件名与非法字符命名了,这也是它不想的,当然这个比较少见。
遇到这种情况,我们又管不了APP那边的数据处理,只有用规避的方法,绕过问题。在这里,我们在代码层修改,因为非法字符生成的目录是预知的,在该目录之前就去skip过去,虽然无法正面处理问题,但是比整个系统死掉要好吧。
- android系统log分析小结
- Android系统LOG分析
- 一、Android启动分析---初始化log系统
- Android 系统log抓取,实现原理分析
- Android内核分析系统的启动log
- Android ANR和Crash问题小结--分析log
- Android内核开发:学会分析系统的启动log
- Android内核开发:学会分析系统的启动log
- Android的log机制小结
- Android Log 分析
- android log 分析
- Android Log分析
- Android log分析
- android log分析
- android Log分析
- android Log 的分析
- Android ANR Log分析
- Android log 分析
- 【索引】 Advanced Data Structures :: Disjoint Set
- android kernel下载
- 给盒子的贺文
- struts2上传文件(进度条)
- 杭电----不容易系列之(4)——考新郎
- android系统log分析小结
- android耳机监测
- Log4j输出格式控制--log4j的PatternLayout参数含义
- 死锁的四个必要条件+ 处理死锁
- union笔试题
- c++类构造顺序
- ubuntu下搭建MPI并行计算环境
- MFC或VC++中利用ADO连接数据库的步骤
- javascript call