一:为什么要使用插件来分析源代码?

由于最近分析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的使用,请阅读官网: