我尝试了 Readren 的解决方案,但使用 IntelliJ IDEA 社区版(因此没有内置的 Play 支持)而不是 Eclipse。
这基本上是记录使用新的 Typesafe Activator 东西的方式(我使用的是 1.3.2)。对我来说,应用程序运行并且 IntelliJ 调试器看起来正在连接,但它不会遇到任何断点(IntelliJ 中的断点也没有刻度线,表明它们不会被命中)。
我尝试更改 activator.bat 文件中的 DEBUG_OPTS 设置以使用 jdwp 命令行参数的 -agentlib 形式,这似乎为我解决了这个问题。
rem set DEBUG_OPTS=-Xdebug -Xrunjdwp:tnsport=dt_socket,server=y,suspend=n,address=!JPDA_PORT!
set DEBUG_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9999
可能我应该把它放在某个地方的 activatorconfig.txt 中,但花了大约 4 个小时试图让它工作 - 所以现在对我来说已经足够了......
我正在使用以下 JVM,以防万一:
java 版本 "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, 混合模式)