关于使用Logcat辅助理解复杂的类
来源:互联网 发布:徐老师来巡山淘宝店 编辑:程序博客网 时间:2024/06/03 15:13
在读Android源码的过程中,常常会碰到一些类中使用了极多方法的情况。让人束手无策,甚至沮丧。
虽然读类的过程中都是先从构造方法读起,然后去读一个个的调用。但是对于一些有几百个方法的类,阅读起来时还是很痛苦,一个方法里往往关联了N多个变量,其它地方引入的类,还有方法嵌套地调用。后来一直想找个工具,希望能够自动生成uml时序图,这样看着容易理解一些。起初想试试Rational Rose,结果安装在64位系统上Java逆向工程用不了。后来换java call trace之类的工具,下下来居然是些jar包,感觉有些麻烦。又试了试Visual Paradigm,这个工具还不错,可以直接把方法中调用到的类直接转换为时序图,但是仍然不好用。
思来想去,其实有个最简单的方法被自己忽略了,那就是Logcat。平时经常使用logcat看错误日志,却没有在代码中使用Log.i()的习惯。有时候一个方法不太理解的时候,多打印一些日志信息,看看值,再结合代码上下文的分析要比单纯看代码要好很多。还有一个Debug单点调试也不要忘了。
- 关于使用Logcat辅助理解复杂的类
- 关于logcat的使用
- 关于logcat的使用
- Unity中关于可视化辅助类Gizmos的使用
- 理解Android DDMS Logcat 输出的关于内存的消息
- 关于LogCat的调试
- 关于 GDI+ 绘图的辅助类
- 关于使用adb 打logcat
- 关于复杂数据类型如何理解的若干技巧
- Android Logcat的使用
- logcat的使用
- Android Logcat的使用
- adb logcat的使用
- android logcat的使用
- Android Logcat的使用
- android的logcat使用
- LogCat的使用
- Android Logcat的使用
- "4+1" 视图模型
- static_cast和reinterpret_cast揭秘
- OCP-1Z0-052-V8.02-7题
- 在action,servlet之外的bean里获取applicationcontext的方法
- 局部敏感哈希(Locality Sensitive Hashing)
- 关于使用Logcat辅助理解复杂的类
- 【机房系统知识小结点系列】之组合查询
- linux time命令(转)
- 去掉struts2标签小圆圈的方法
- 精确测量Direct3D API调用(二)
- Linux 备份策略
- 状态栏显示的wifi信号强度与wifisetting列表不一致(不同步)
- 笔记7:VB.net绘图中坐标轴的变换
- HTTP协议深入学习之状态码研究