我们有利用 OGNL (3.0.6) 的项目。当 Tomcat 服务器以 RUN 模式启动时,OGNL 表达式的执行时间小于 1ms。但是,当服务器处于调试模式时,相同的表达式在大约 80 毫秒内执行,即慢了 80 倍以上!我已经尝试了我能想象到的一切——禁用 OGNL 日志记录(log4j.logger.ognl=FATAL),调整 Eclipse 中的调试设置(最新的 STS 3.3.0)——没有任何帮助。有趣的是,在我重新安装了 STS 并创建了全新的工作区之后,这种减速发生了。在较旧的 STS(相同的 3.3.0 版本)中,一切正常,但是调试器集成被完全破坏(重新安装就是这种情况)。我还必须提到,我并不孤单——我的同事对他的 Eclipse 设置也有同样的问题。拜托,也许有人遇到过类似的问题。我会非常感谢任何帮助!
问问题
326 次
1 回答
3
我对 Eclipse 也有类似的问题。奇怪的是,我为解决这个问题所做的只是清除所有断点。这个人帮助了我:https ://stackoverflow.com/a/1373547
于 2013-10-29T12:55:04.467 回答