我只想发布>玩调试 $使用-Xss100k
运行我正在追逐一些堆栈溢出问题,这个问题发生在运行Play应用程序的某些计算机上,这些计算机似乎具有减少的堆栈大小(即32位jvm)。我想在使用-Xss100k
设置具有较小最大堆栈深度的JVM时调试应用程序我可以使用
在生产模式下重现堆栈溢出启动java -Xmx16G -Dconfig.file = application.conf -Xss100k -Dlogger.file = logger.xml%* -cp" ./ lib // *;&#34 ; play.core.server.NettyServer。
但是如何在具有相同JVM限制堆栈的调试模式下运行?
我试过了
play debug -Xss100k
play -Xss100k debug
play debug
[server] run -Xss100k
这些都不起作用
我还尝试在IntelliJ IDEA中使用 org.nanoko.playframework:play2-maven-plugin:1.2.2:debug 并在此处设置Maven配置
它使用此cmd行
运行" C:\ Program Files \ Java \ jdk1.7.0_51 \ bin \ java" -Xss100k -Dmaven.home = C:\ Tools \ apache-maven-3.0.5 -Dclassworlds.conf = C:\ Tools \ apache-maven-3.0.5 \ bin \ m2.conf - Didea.launcher.port = 7536" -Didea.launcher.bin.path = C:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA 12.1.4 \ bin" -Dfile.encoding = UTF-8 -classpath" C:\ Tools \ apache-maven-3.0.5 \ boot \ plexus-classworlds-2.4.jar; C:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA 12.1.4 \ lib中\ idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher --update-snapshots --fail-fast --strict-checksums org.nanoko.playframework:play2-maven-plugin:1.2.2:debug
但它没有减少堆栈大小
答案 0 :(得分:1)
您可以传递PLAY_OPTS环境变量
在linux上:
export PLAY_OPTS="-Xss100k"
play debug
我发现您使用的是 Windows ,因此它应该是:
set PLAY_OPTS=-Xss100k
play debug