Frage

Ist es möglich, Code in einer Flex-Anwendung zu schreiben, die nur in einem Debug-Build ausgeführt werden, oder wenn sie durch den Debugger ausgeführt wird? Hat Flex bietet eine Möglichkeit, um tatsächlich Code vollständig entfernen von Release-Builds, wie C-Stil #defines?

Die App ist nicht unbedingt in einer Web-Seite ausgeführt wird.

War es hilfreich?

Lösung

Sie können wie diese bedingte Kompilierung tun:

CONFIG::debugging {
    // this will be removed if CONFIG::debugging resolves to false at compile time
}

Und dann fügen Sie diese zu dem Compiler-Flags:

-define+=CONFIG::debugging,true

für Debugbuilds und

-define+=CONFIG::debugging,false

für Release-Builds. CONFIG und debugging kann alles sein, wie MY_AWESOME_NAMESPACE und fooBar, spielt es keine Rolle.

Lesen Sie mehr hier: Bedingte Kompilierung .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top