设置:Win10,IntelliJ IDEA 15,Haxe 3.2.1,OpenFL 3.6.1
该项目是一个简单的“#hello world"”,使用OpenFL编译,针对Flash。
问题:
当从IDE运行调试模式时,经典"无法连接"显示消息,如下所示:
" D:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA 15.0.6 \ JRE \ JRE \ BIN \的java.exe" " -Dapplication.home = D:\ Program Files_sdk \ flex_sdk_4.6" -Xmx384m -Dsun.io.useCanonCaches = false -Dfile.encoding = UTF-8 -Djava.awt.headless = true -Duser.language = en -Duser.region = en -Xmx512m -classpath" D:\ Program Files(x86)\ JetBrains \ IntelliJ IDEA 15.0.6 \ plugins \ flex \ lib \ idea-fdb-4.5.0.20967-fix.jar; D:/ Program Files / _sdk / flex_sdk_4.6 / lib / fdb.jar" flex.tools.debugger.cli.DebugCLI
Adobe fdb(Flash Player调试器)[build 23201]
版权所有(c)2004-2007 Adobe,Inc。保留所有权利。
等待播放器连接
连接失败;会议超时。
确保:
- 您通过调试和
编译了Flash电影- 您正在运行Flash Player的调试版。
醇>
正如我所调查的那样,只有当Make命令输出太长时才会显示此消息。就我而言,它看起来像this。 请注意长资产名称,它们就是为了重现问题而制作的。如果我缩短输出,调试Flash播放器将按预期连接。此外,即使输出很长,项目也会在非调试模式下启动时正常运行。也许,它在某种程度上与这个问题有关,如下所述:https://mcuoneclipse.com/2015/03/29/solving-the-8192-character-command-line-limit-on-windows/
有任何建议我该如何解决?也许有可能以某种方式关闭-verbose
标志?我无法找到我能做到的地方。
答案 0 :(得分:1)
如果有其他人在解决此问题,我建议您重建该插件(请参阅此处的说明:https://github.com/TiVo/intellij-haxe/blob/master/CONTRIBUTING.md)并删除
commandLine.addParameter("-verbose");
来自
com.intellij.plugins.haxe.runner.OpenFLRunningState
类。