8192限制,在IntelliJ IDEA中调试Haxe项目时

时间:2016-08-16 18:51:28

标签: intellij-idea haxe

设置: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

     

Adob​​e fdb(Flash Player调试器)[build 23201]

     

版权所有(c)2004-2007 Adob​​e,Inc。保留所有权利。

     

等待播放器连接

     

连接失败;会议超时。

     

确保:

     
      
  1. 您通过调试和
  2. 编译了Flash电影   
  3. 您正在运行Flash Player的调试版。
  4.   

正如我所调查的那样,只有当Make命令输出太长时才会显示此消息。就我而言,它看起来像this。 请注意长资产名称,它们就是为了重现问题而制作的。如果我缩短输出,调试Flash播放器将按预期连接。此外,即使输出很长,项目也会在非调试模式下启动时正常运行。也许,它在某种程度上与这个问题有关,如下所述:https://mcuoneclipse.com/2015/03/29/solving-the-8192-character-command-line-limit-on-windows/

有任何建议我该如何解决?也许有可能以某种方式关闭-verbose标志?我无法找到我能做到的地方。

1 个答案:

答案 0 :(得分:1)

如果有其他人在解决此问题,我建议您重建该插件(请参阅此处的说明:https://github.com/TiVo/intellij-haxe/blob/master/CONTRIBUTING.md)并删除

commandLine.addParameter("-verbose");

来自

com.intellij.plugins.haxe.runner.OpenFLRunningState

类。