В flex 4 добавлена новая опция компилятора.
-compiler.omit-trace-Statement
значение по умолчанию установлено в true.в этом режиме пропускаются операторы трассировки для режима -debug = false и автоматически включается трассировка для режима -debug = true.
НО в fcsh есть ошибка.
Если вы компилируете swf с параметром -debug= true после того, как однажды скомпилировал его для режима -debug = true, операторы трассировки по-прежнему опускаются.
Если вы перезагрузите fcsh, трассировка будет включена.
Чтобы избежать этого, вы можете отключить пропускинструкции трассировки путем установки flex-config.
Test.as
package {
import flash.display.Sprite;
public class Test extends Sprite {
public function Test() {
trace("trace omitted?!");
}
}
}
Test-config.xml
<flex-config>
<compiler>
<debug>false</debug>
<omit-trace-statements>true</omit-trace-statements>
</compiler>
</flex-config>