MyEclipse啟動Tomcat緩慢的原因及解決辦法

Mr.Johness發表於2013-06-28

  不知道朋友們是否有一種煩惱:有時候使用MyEclipse啟動Tomcat十分緩慢,可能在幾分鐘前20秒以內,但現在卻需要200秒開外;其間記憶體和CPU都被佔用地厲害,而控制檯的輸出似乎有重複的跡象;而當好不容易啟動完成後,發現響應請求的速度也比平時慢數倍。這一切在另一臺機器或另一個MyEclipse/Eclipse中卻不會發生。

  這時你可能會很煩躁:不應該是程式碼的問題。

 

  其實這可以算是MyEclipse的Bug。不出意外,上述情況會出現在你新增斷點之後!

  我們通過圖解來看:

   

  上圖紅色框內本不應該出現斷點,如果你在那裡雙擊,正常情況下斷點會出現在方法的第一條可執行語句(如上圖藍色框,從上往下第三處斷點)。

  正常情況下我們只可以在方法簽名(如上圖第二處斷點)和方法體上設定斷點,註釋是不可能設定斷點的。但是,如果MyEclipse賣了個萌,很腦抽地讓我們把斷點設定到了註釋上,那麼我很負責任地告訴你:上述情況就會出現!(值得一提的是如果沒有大幅改動程式碼,比如從其他地方複製貼上,上述情況一般不會出現)

 

  那解決之道就很明瞭了:去除這些個本不應該存在的斷點!

  不過你很快就會發現:請神容易送神難,你再次雙擊卻無法取消斷點!(大部分情況下是如此)

  不過不用著急,請看下圖:

  

  如圖所示,大家切換到除錯模式下,找到斷點並取消即可。

  如圖一,雖然有斷點的痕跡,但此時已經不會影響到什麼了。

 

 

 歡迎您移步我們的交流群,無聊的時候大家一起打發時間:Programmer Union

 或者通過QQ與我聯絡:點選這裡給我發訊息

 (最後編輯時間2013-06-13 22:44:57)

 

相關文章