Playframework 如何使用特定JVM参数{-Xss100k}调试Play FrameWork 2.1

Playframework 如何使用特定JVM参数{-Xss100k}调试Play FrameWork 2.1,playframework,playframework-2.1,Playframework,Playframework 2.1,我只想启动>播放调试 $run with-Xss100k 我正在关注一个堆栈溢出问题,该问题发生在一些运行Play应用程序的机器上,该应用程序的堆栈大小似乎减小了(即32位jvm)。我想调试应用程序,同时使用-Xss100k以较小的最大堆栈深度设置JVM 我可以在生产模式下使用 启动java-Xmx16G-Dconfig.file=application.conf-Xss100k-Dlogger.file=logger.xml%*-cp.“/lib/*;”play.core.server.Net

我只想启动>播放调试 $run with-Xss100k

我正在关注一个堆栈溢出问题,该问题发生在一些运行Play应用程序的机器上,该应用程序的堆栈大小似乎减小了(即32位jvm)。我想调试应用程序,同时使用-Xss100k以较小的最大堆栈深度设置JVM

我可以在生产模式下使用

启动java-Xmx16G-Dconfig.file=application.conf-Xss100k-Dlogger.file=logger.xml%*-cp.“/lib/*;”play.core.server.NettyServer

但是,如何使用相同的JVM限制堆栈在调试模式下运行呢

我试过了

play debug -Xss100k
play -Xss100k debug
play debug 
[server] run -Xss100k
这些都不管用

我还尝试在IntelliJ IDEA中使用org.nanoko.playframework:play2 maven插件:1.2.2:debug,并在此处设置了maven配置

它使用这个命令行运行

“C:\Program Files\Java\jdk1.7.0\u 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\u rt.jar“com.IntelliJ.rt.execution.application.AppMain org.codehaus.classworlds.Launcher--更新快照--快速失败--严格校验和org.nanoko.playframework:play2 maven插件:1.2.2:调试


但是它并没有减少堆栈大小

您可以传递PLAY\u OPTS环境变量

在linux上:

export PLAY_OPTS="-Xss100k"
play debug
我看到您使用的是Windows,因此应该是:

set PLAY_OPTS=-Xss100k
play debug

基于这个答案

哇,我想这对游戏大师来说是一个很简单的要求。8小时内只有11个视图。显然,游戏不像我想象的那么受欢迎。似乎也不能在游戏框架邮件列表上发布。