我们有一个利用 OGNL (3.0.6) 的项目。当 Tomcat 服务器以 RUN 模式启动时,OGNL 表达式执行时间 <1ms。然而,当服务器处于 DEBUG 模式时,相同的表达式在大约 80 毫秒内执行,慢了 80 多倍!我已经尝试了我能想到的一切 - 禁用 OGNL 日志记录(log4j.logger.ognl=FATAL),调整 Eclipse(最新的 STS 3.3.0)中的 DEBUG 设置 - 没有任何帮助。有趣的是,这种减速发生在我重新安装 STS 并创建全新的工作区之后。在较旧的 STS(相同的 3.3.0 版本)中,一切正常,但调试器集成完全损坏(重新安装时就是这种情况)。我还必须提到,我并不孤单 - 我的同事在他的 Eclipse 设置中遇到了同样的问题。 拜托,也许有人遇到过类似的问题。如果有任何帮助,我将非常感激不尽!
最佳答案
我在使用 Eclipse 时遇到了类似的问题。奇怪的是,我为解决问题所做的一切都是清除所有断点。 这个人帮助了我:https://stackoverflow.com/a/1373547
关于eclipse - OGNL 在 Debug模式下非常慢 (Tomcat 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19361113/