【问题标题】:slowness when debugging the Grails调试 Grails 时速度慢
【发布时间】:2016-01-08 00:19:19
【问题描述】:

我在 eclipse 中的 Grails 应用程序调试启动中遇到了巨大的缓慢,并且在启动调试后还导航应用程序。在调试模式下启动大约需要 9 分钟,从一个页面移动到另一个页面大约需要 2 或 2.5 分钟,尽管它在运行模式下工作正常。
我正在使用:

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

我禁用了防病毒软件。我运行clean 命令,没有任何改变。

这是一个非常烦人的问题。知道如何解决这个问题吗?

【问题讨论】:

  • 你做得怎么样?您用于调试的命令是什么?用 grails --debug-fork 试试。
  • 确保您没有启用任何方法断点(调试整个方法与调试方法中的一行代码相反)。
  • @defectus 你是对的,整个方法都有一些断点,当我删除它们时,调试工作正常,但这是为什么呢?我不能在不影响性能的情况下在整个方法上设置断点吗?

标签: java eclipse windows grails


【解决方案1】:

这是因为方法级别的调试将 JVM 变成了完全解释模式。所以没有 JIT 编译,没有优化等。

所以我的建议是,只有在一切都失败时才使用方法级断点作为最后的手段(并且永远不要在生产环境附近的任何地方使用它!)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多