一:为何要使用插件来分析源代码?java
因为最近分析Tomcat源码的过程当中,发现手动分析源码遇到以下困难:tomcat
1:速度慢 2:类与类之间调用关系不是很清楚 3:没有很清晰的总体架构架构
二:安装Eclipse插件分析源码jsp
1:插件名:MaintainJide
2:插件官网下载地址: http://maintainj.com/userGuide.jsp?param=install测试
3:在线安装插件:Eclipse—Help—install newSoftWare—输入插件的URL下载地址ui
4:select all –next:等待安装完成—重启Eclipsespa
5:测试是否安装成功:Eclipse—new –project—MainTainJ project 若是能够建立表示插件安装成功!插件
三:使用插件生成java源码之间的序列图3d
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的使用,请阅读官网: