2011-03-15 70 views
3

我在flash-builder中使用的swc-library中嵌入了很多跟踪。 我可以在不触及其代码的情况下摆脱它们吗?怎么样?在swc-library中停止跟踪(actionscript3)

感谢

在Flash Builder
+0

NO:除非你编辑SWC来源和重新编译,没有AFAIK – 2011-03-15 11:35:10

回答

6

您可以从JOA埃伯特Apparat框架使用stripper工具:

stripper -i my-swc-library.swc 
Stripper 

此工具可以删除从SWF文件中的所有调试 信息。这是一个 类型安全删除保持
副作用。这意味着一个像 这样的循环,当(iter.hasNext){trace(iter.next())}字节码。 例子: 脱衣舞-i input.swf -o output.swf脱衣舞-i inputAndOutput.swc

0

下,项目属性:omit-trace-statements设置为true。

那么它应该跳过所有的痕迹。

+1

省略,跟踪语句设置为true有[已知问题](http://stopcoding.wordpress.com/2010/04/21/how-omit-trace-statements-works-or-does-not/),所以最好使用Apparat框架。 – simonrichardson 2011-03-15 14:23:18

+0

omit-trace-statements将关闭您的跟踪,不仅仅是来自逐字记录的那些。 – 2011-03-16 13:26:47