2016-01-08 86 views
0

當我面對Grails應用程序調試啓動了大規模的緩慢的日食,並通過應用程序啓動調試後也進行導航。在調試模式下啓動大約需要9分鐘,而在頁面之間移動大約需要2或2.5分鐘,儘管在運行模式下它可以正常工作。
我使用:緩慢調試Grails的

Grails 2.5.1 , eclipse Luna , JDK 1.7_80, Windows 7 64bit , RAM: 8 GB 

我禁用防病毒。我運行clean命令,沒有任何改變。

這是非常惱人的問題。任何想法如何解決這個問題?

+0

你最近怎麼樣?你用來調試的命令是什麼?用grails --debug-fork試試。 –

+0

確保您沒有啓用任何方法斷點(調試整個方法,反對調試方法中的一行代碼)。 – defectus

+0

@defectus你是對的,整個方法有一些斷點,當我刪除它們時,調試工作正常,但爲什麼?我不能在不影響性能的情況下在整個方法上加入斷點。 – Sherif

回答

0

這是因爲在方法級調試接通JVM成完全解釋模式。因此,有沒有JIT編譯,沒有優化等

所以我的建議是使用方法級斷點只能作爲最後的手段,當一切都失敗(和從來沒有使用它靠近生產環境的任何地方!)。