一:爲何要使用插件來分析源代碼?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的使用,請閱讀官網: