Flash Builder 4在调试模式下跟踪问题

时间:2010-04-24 08:26:09

标签: flash flex trace builder

我正在尝试在Flash Builder 4中使用trace() - 但它不起作用!

我在“debug”中运行,我还在flex编译器选项中添加了“-debug = true”选项。 我做错了什么???

4 个答案:

答案 0 :(得分:3)

在flex 4中,添加了一个新的编译器选项。

-compiler.omit迹语句

默认值设置为true。 此模式省略了-debug = false模式的trace语句,并自动为-debug = true模式启用跟踪。

但是fcsh中有一个错误。

如果在为-debug = true模式编译之后使用-debug = true编译swf, 跟踪语句仍然被省略。

如果重新启动fcsh,则会启用跟踪。

为避免这种情况,您可以通过设置flex-config来禁用omit-trace-statements。

Test.as

package {
    import flash.display.Sprite;

    public class Test extends Sprite {
        public function Test() {
            trace("trace omitted?!");
        }
    }
}

试验config.xml中

<flex-config>
  <compiler>
    <debug>false</debug>
    <omit-trace-statements>true</omit-trace-statements>
  </compiler>
</flex-config>

答案 1 :(得分:1)

我遇到了同样的问题。跟踪一次停止工作。对我有帮助的是导出项目,从工作区中删除它(因此您仍然有一个副本与导出的项目)并再次导入它。

答案 2 :(得分:0)

不是答案,但我也经历过这个...我的项目包含从flash导出的swc flexComponentBase库...在我删除了代码中对它的所有引用后,跟踪再次启动。此外,flash&gt;发布中的许可调试选项已激活......

在flash中重建我的组件并再次重新转换为flex组件 - 现在跟踪工作 - 很奇怪......

答案 3 :(得分:0)

我也遇到过这个问题,这里的答案对我没有帮助。我发现一些编译器args仍然是真的。您可以通过转储配置将其添加到condidtional编译器选项来查看真正的编译器参数:

-dump-config myConfig.xml

那应该出现在你的bin-debug文件夹中,看一下各种设置,我需要更改-optimize = false和其他各种其他工具来重新开始跟踪。

相关问题