2011-03-15 63 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