一:为什么要使用插件来分析源代码?
由于最近分析Tomcat源码的过程中,发现手动分析源码遇到如下困难:
1:速度慢 2:类与类之间调用关系不是很清楚 3:没有很清晰的整体架构
二:安装Eclipse插件分析源码
1:插件名:MaintainJ
2:插件官网下载地址:
3:在线安装插件:Eclipse—Help—install newSoftWare—输入插件的URL下载地址
4:select all –next:等待安装完成—重启Eclipse
5:测试是否安装成功:Eclipse—new –project—MainTainJ project 如果可以创建表示插件安装成功!
三:使用插件生成java源码之间的序列图
1:Eclipse—new –project—MainTainJ projec 创建MainTainJ项目 名为:TraceTest
2:Eclipse---Run—Run configuaration ----javaAplication with MainTainJ 选择你将要跟踪的java源码的包 .这里我选择:tomcat的Startup包!
3:下面有些选项可以根据自己的需要来设置: 我选择 跟踪所以方法:
4:点击run出现 如下画面:
5:点击Browse Folder 选择刚才建立的TraceTest 项目根目录,并且取个名字为:StartUp如下图:
6:点击StopTracing,将出现如下画面
7:点击StopTracing,将出现如下画面
8: StartUp_AllTreads.ser就会显示类之间的序列图如下:
10:这样就能更好更清晰的分析类与类之间的关系了!嘿嘿,不错吧—努力走向源码级别!
11:更多mainTainj的使用,请阅读官网: