2014-11-05 20 views
0

我只是想发动>玩调试 $与-Xss100k如何调试与特定的JVM参数{} -Xss100k

我追逐是上运行的一些机器出现堆栈溢出的问题上运行游戏框架2.1播放应用程序似乎有一个减少堆栈大小(即32位jvm)。我想调试,同时使用-Xss100k

我可以重现的生产模式下的堆栈溢出用小叠最大深度

START JAVA -Xmx16G -Dconfig.file = application.conf建立JVM的应用程序-Xss100k -Dlogger.file = logger.xml%* -cp“./lib//*;” play.core.server.NettyServer。

但我怎样才能在调试模式下运行相同的JVM限制堆栈?

我已经试过

play debug -Xss100k 
play -Xss100k debug 
play debug 
[server] run -Xss100k 

没有这些工作

我也使用org.nanoko.playframework试过:play2 - Maven的插件:1.2.2:IntelliJ IDEA的内调试和已经在这里设置的Maven配置Run/Debug Configuration

它运行这个CMD线

“C:\ PROGRA m 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 :调试

但它不降低堆栈大小

+1

哇,我想这将对于Play大师来说,这似乎是一个简单的要求。 8小时内只能观看11次。显然不如我被引导的那样受欢迎。似乎无法发布在Play-framework邮件列表中。 – Yoztastic 2014-11-05 20:22:39

回答

1

你可以通过PLAY_OPTS环境变量

在Linux上:

export PLAY_OPTS="-Xss100k" 
play debug 

我看你使用的Windows,所以它应该是:

set PLAY_OPTS=-Xss100k 
play debug 

在此基础上回答https://stackoverflow.com/a/23518524/951609