在Windows 7 Home 64bit上运行Groovy Grails工具套件(GGTS)版本3.6.4(最新日期为2015年6月)时,我收到“VM初始化期间发生错误,初始堆太小,无法指定新的大小”。我的JAVA_OPTS系统环境变量为“-Xms512m -Xmx512m”,我在GGTS菜单中也具有相同的值:运行=>调试配置...参数选项卡,VM参数。当我在GGTS中运行一个运行应用程序,并且该应用程序成功启动时,不会发生此错误。但是,当我尝试使用Debug和运行应用程序的Debug Configuration运行时,确实收到此错误。我还能在哪里设置堆值以使其在Debug中起作用?关于测试,修复或设置其他解决方案的任何想法?
最佳答案
无论我在哪里都能找到对-Xms和-Xmx所做的任何更改,都无法使GGTS启动我的应用程序。保持相同的错误。最后,我偶然发现了这种设置调试的方法。步骤1,从控制台(不在GGTS中)启动应用程序:
grails -debug run-app
GGTS中的步骤2,请按照以下说明连接到刚启动的“grails -debug run-app”(使用端口5005-如控制台窗口中所示),完成后,单击底部的“调试”按钮: Create a Remote Java Application launch
现在,调试启动,我可以在GGTS中设置和查看断点。