簡體   English   中英

使用Eclipse IDE以調試模式加速Tomcat

[英]Speeding up Tomcat in debug mode with Eclipse IDE

通過eclipse運行Tomcat在非調試模式下運行良好,但在調試模式下運行不正常。 當我嘗試在調試模式下啟動Tomcat服務器時,控制台輸出看起來很好一段時間,但隨后開始減速並最終停止,將CPU固定為100%。 我不認為它是相關的,但以防萬一 - 這是控制台輸出正確的時候它開始減速並最終停止(通過停止我的意思是沒有更多的控制台輸出,但仍然是100%的CPU)。

2009-09-02 14:35:30,859 INFO   NONE org.springframework.context.weaving.DefaultContextLoadTimeWeaver:72 - Found Spring's JVM agent for instrumentation
2009-09-02 14:35:49,562 INFO   NONE org.springframework.beans.factory.support.DefaultListableBeanFactory:414 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@ed889d: defining beans [...
2009-09-02 14:37:31,031 INFO   NONE org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean:221 - Building JPA container EntityManagerFactory for persistence unit ...

我嘗試了一切我能想到的解決方法:

  • cleanesd tomcat工作目錄
  • 重啟日食
  • 重啟Windows
  • 刷新/清理所有項目

我上周第一次使用eclipse ganymede遇到了這個問題。 在本期之前的幾個月里,我一直在調試模式下運行良好。 我沒有對我們的項目做出任何重大改變。 最后,我升級到eclipse galileo,解決了我的問題。 現在2天后,我在伽利略遇到了同樣的問題。 就像我說它在非調試模式下工作正常。 任何幫助深表感謝。

我應該補充一點,其他的東西在調試模式下工作 - 例如junit測試,所以它是特定於tomcat的東西。

我已經解決了這個問題! 一旦我弄清楚了,我記得以前發生了這件事。 我清除了所有斷點,它運行正常。 我不知道為什么會導致結果,但它確實有效。

我自己也遇到了這個問題,這個解決方案幫助了我。 然而 - 我只有1個斷點,而不是20多個其他海報。 然而,我的一個斷點是方法斷點,而不是行斷點 - 我想知道tomcat啟動時的多種方法調用是否與方法斷點相結合可能導致這個問題......我只是嘗試了一個小實驗:

  1. 設置換行符並啟動調試模式 - 5秒啟動(正常)
  2. 設置方法斷點並啟動調試模式 - .....不願意等待(> 90秒)。

我猜這是問題所在。

我也偶然發現了這個問題。

我關閉了所有不相關的項目。 清除了我的斷點。 增加STS VM內存。 關注此博客: http//searchforsolutions.wordpress.com/2011/12/01/eclipse-jvm-settings-for-optimized-performance/禁用JBoss工具驗證器和所有其他驗證器。

現在STS就像一個魅力!

我在伽利略遇到了同樣的問題。 快速運行但爬行調試。 感謝上面的帖子,我清除了所有斷點並重新啟動了Tomcat。 這神奇地解決了這個問題。 fyi - 我之前有2個方法斷點和其他線斷點。 我做了測試以確認關於方法斷點減慢的上述理論。 這是我發現的。 看起來問題不是方法斷點,問題是方法斷點仍然出現在調試視圖的斷點列表中,但在代碼中不存在。 我的意思是我更改了該方法的參數,但舊斷點與舊參數仍然存在於斷點列表中。 這是罪魁禍首,當我刪除它時,其他方法斷點並沒有減慢服務器的速度。 所以看起來eclipse試圖尋找不存在的東西,似乎已經放慢了速度。 希望這可以幫助。

更改默認日志記錄級別:

<root>
  <level value="DEBUG" />
  <appender-ref ref="ConsoleAppender" />
</root>

至 :

<root>
  <level value="OFF" />
  <appender-ref ref="ConsoleAppender" />
</root>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM