【问题标题】:8192 limit, when debugging a Haxe project in IntelliJ IDEA8192 限制,在 IntelliJ IDEA 中调试 Haxe 项目时
【发布时间】:2016-08-16 18:51:28
【问题描述】:

设置: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 调试器)[内部版本 23201]

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

等待播放器连接

连接失败;会话超时。

确保:

  1. 您在调试的情况下编译了 Flash 电影,并且
  2. 您正在运行 Flash Player 的调试器版本。

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

有什么建议可以解决这个问题吗?也许有可能以某种方式关闭-verbose 标志?我找不到在哪里可以这样做。

【问题讨论】:

    标签: intellij-idea haxe


    【解决方案1】:

    如果其他人遇到此问题,我可以建议重新构建插件(请参阅此处的说明:https://github.com/TiVo/intellij-haxe/blob/master/CONTRIBUTING.md)并删除

    commandLine.addParameter("-verbose");
    

    行自

    com.intellij.plugins.haxe.runner.OpenFLRunningState
    

    类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 2013-03-27
      • 2014-04-07
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 2013-10-15
      相关资源
      最近更新 更多