2010-04-24 5 views

Répondre

3

flex 4, une nouvelle option du compilateur est ajoutée.

-compiler.omit-oligo-déclarations

la valeur par défaut est définie sur true. ce mode omet les instructions de trace pour le mode -debug = false et active la trace pour le mode -debug = true automatiquement.

mais il y a un bogue dans FCSH.

Si vous compilez le fichier swf avec -debug = true après l'avoir compilé pour le mode -debug = true, les instructions de trace sont toujours omises.

Si vous redémarrez FCSH, la trace est activée.

Pour éviter cela, vous pouvez désactiver les états-Omettre-trace en définissant config-flex.

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> 
0

Pas une réponse mais j'ai aussi expérimenté ceci ... mon projet contenait une bibliothèque swc flexComponentBase exportée depuis flash ... après avoir supprimé toutes les références à cela dans mon code, la trace s'est rallumée. Aussi l'option de débogage de permis en flash> a été activé ... publier

Reconstruction mon composant en flash et re-conversion en composant Flex à nouveau - trace maintenant travaille - bizarreries ...

0

J'ai aussi eu ce problème et les réponses ici ne m'a pas aidé. J'ai trouvé que certains des arguments du compilateur étaient toujours vrais. Vous pouvez voir ce que les arguments véritables du compilateur sont par le dumping de la config ajouter ce aux options du compilateur condidtional:

-dump-config myConfig.xml 

qui doit apparaître dans votre dossier bin-debug, un coup d'oeil là-bas aux différents paramètres, je devais change -optimize = false et plusieurs autres pour que la trace fonctionne à nouveau.

1

J'ai rencontré le même problème. trace arrêté de travailler en même temps. Ce qui m'a aidé, c'est d'exporter le projet, de le supprimer de l'espace de travail (donc vous avez toujours une copie avec le projet exporté) et de l'importer de nouveau.

Questions connexes