我们有利用OGNL(3.0.6)的项目。当Tomcat服务器在RUN模式下启动时,OGNL表达式执行时间<1ms。但是,当服务器处于DEBUG模式时,相同的表达式会在大约80毫秒内执行,这会慢80倍!我已经尝试了所有我能想象到的东西 - 禁用OGNL日志记录( log4j.logger.ognl = FATAL ),调整Eclipse中的DEBUG设置(最新的STS 3.3.0) - 没有任何帮助。有趣的是,在我重新安装STS并创建了全新的工作区后,这种减速发生了。在较旧的STS(相同的3.3.0版本)中,一切都很好,但调试器集成完全被破坏(重新安装就是这种情况)。我还必须提一下,我并不孤单 - 我的同事在他的Eclipse设置中遇到了同样的问题。 拜托,也许有人遇到过类似的问题。我会非常感激任何帮助!
答案 0 :(得分:2)
我遇到了与Eclipse类似的问题。奇怪的是,我所做的所有解决问题的方法都是明确的所有断点。 这家伙帮了我:https://stackoverflow.com/a/1373547