我想在Flash Builder 4中使用trace() - 但它不起作用!Flash builder 4在调试模式下跟踪问题
我在“调试”中运行,我还向flex编译器选项添加了“-debug = true”选项。 我在做什么错?
我想在Flash Builder 4中使用trace() - 但它不起作用!Flash builder 4在调试模式下跟踪问题
我在“调试”中运行,我还向flex编译器选项添加了“-debug = true”选项。 我在做什么错?
在Flex 4中,添加了一个新的编译器选项。
-compiler.omit迹语句
的默认值设置为true。 该模式省略了-debug = false模式的跟踪语句,并自动为-debug = true模式启用跟踪。
但是在fcsh中有一个bug。
如果您在编译为-debug = true模式后使用-debug = true编译swf,则 trace语句仍会被忽略。
如果重新启动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>
没有答案,但我也经历过这个......我的项目包含一个从flash导出的swc flexComponentBase库......在我删除了代码中的所有引用后,跟踪再次启动。此外,在闪光灯许可证调试选项>公布被激活......
重建我的闪光灯和组件重新转换再次Flex组件 - 现在踪迹工作 - 怪事......
我也有这个问题,答案在这里我没有帮助。我发现一些编译器参数仍然是正确的。你可以看到真正的编译参数是由倾倒什么配置它添加到condidtional编译器选项:
-dump-config myConfig.xml
应该出现在你的bin-debug文件夹中,在各种设置看看在那里,我需要更改-optimize = false和其他各种方法以重新开始跟踪工作。
我遇到了同样的问题。跟踪一次停止工作。对我有什么帮助的是导出项目,将其从工作区中删除(因此您仍然有导出项目的一个副本)并再次导入。