Flash Builder 4 Débutant ? Découvrez Flex 4 et Adobe® Flash® Builder 4
06
avr
09

Flex Builder 4 – Les nouvelles fonctionnalités du debugger de Flex Builder

Dans son blog, Mike Morearty de la Flex Builder Team expose les nouveautés de Flex Builder 4 (FB4). Au programme, de nombreuses améliorations pour le debugger qui vont être très utiles. Adobe Flex Builder 4 n'est pas encore disponibles sur les Adobe Labs mais le sera prochainement. Les personnes ayant assisté à MAX ont eux eu la possibilité de tester la bête.

Voici donc les prochaines fonctionnalités de Flex Builder 4:

Conditional Breakpoints

Lorsque vous êtes en mode debug, vous pouvez fixer des points d'arrêt (breakpoints) afin de voir les valeurs des variables à cet instant (Watch). Supposons que vous ayez un point d'arrêt par lequel votre programme passe des centaines de fois. Flex Builder va automatiquement s'arrêter et donner le focus au Builder. Si vous voulez donc intercepter un cas particulier, il faudrait donc être très patient. Dans Flex Builder 4, vous pourrez fixer des points d'arrêt conditionnel.

Par exemple, Flex Builder va s'arrêter uniquement si une variable "x" est null. Vous pourrez le faire simplement en faisant clic droit sur le point d'arrêt, en allant dans ses propriétés et en ajoutant la condition:

breakpoint FB
Vous pourrez aussi mettre un compteur. Par exemple si vous indiquer une valeur de compteur de 5, le breakpoint sera actif au bout du 5e passage.

Expression Evaluator: appels de fonction, E4X, expressions régulières RegExp …

L'équipe de développement Flex Builder a aussi amélioré l'évaluation d'expressions (panneau Expression quand on est en debug dans FB). C'est aussi cet Expression Evaluator qui est utilisé dans les conditional breakpoints et dans les tooltips du debugger.

Vous pouvez maintenant faire des appels à des fonction directement dans la vue Expression (ou dans un point d'arrêt) comme par exemple:

mystr.indexOf("test")

Vous pourrez aussi maintenant évaluer les expressions régulières ou des expressions E4X ( filtrage XML) en les tapant dans la vue Expressions. Seule exception, vous ne pourrez pas faire quelque chose comme "myxmlvar.(@id ==3)". Mais par exemple, supposons que customers soit un objet XML, vous pourrez rentrer les expressions suivantes dans le panel Expressions:

myCustomersXML.customer.@name
myCustomersXML..zipCode
myCustomersXML.customer[0].@name

Voici le type d'expressions régulières que vous pourrez simplement mettre dans votre panel Expressions:

mystr.match( /[0-9]+/ig )

Vous pourrez aussi utiliser l'opérateur ternaire "? : " :

mystr.length>=3 ? mystr.charAt(2) : "too short"

Vous pourrez aussi utiliser l'opérateur "is" (très utile pour les conditional breakpoints):

obj is String

Les possibilités sont maintenant bien étendues. ===, !==, concaténation de String ou toute autre expression ActionScript pourra être utilisées comme Expression dans Flex Builder 4.

Watchpoints

Les "watchpoints" indiquent au debugger qu'il doit s'arrêter lorsque la valeur d'une variable en particulier est modifiée.  Supposons que vous ayez une variable qui n'arrête pas de changer de valeur sans que vous ne sachiez d'où cela vient. Avec un Watchpoint, c'est trivial, fixez simplement un watchpoint et lancez votre code. Les watchpoint de FB4 sont fixés sur des instances de variables en particulier, pas pour tous les composants du même type.

watchpoint

Exception Breakpoints

Le debugger s'arrête automatiquement lorsque une exception non catchée se produit. Mais parfois, vous voudrez que le debugger s'arrête quand une expression va être catch par un try/catch dans votre code.

C'est ce que les  exception breakpoint permettent de faire. Par exemple, vous pourrez dire, Stoppez le debugger quand une TypeError est lancée, même si elle va être catch.

Run To Line

Un petit ajout  qui peut rendre service. Run To Line permet de fixer un breakpoint sur la ligne courante jusqu'à ce qu'elle soit atteinte. Le point d'arrêt sera ensuite automatiquement supprimé

Network Monitor

Et pour la fin, un ajout qui va grandement faciliter la vie des développeurs, le Network Monitor. Il va vous permettre de voir le traffic entrant/sortant de votre application ainsi que les temps de réponse, etc. FireBug permettait en partie de faire cela mais avec Flex Builder 4, ce sera intégré à l'IDE.

monitor



Autres Tutoriaux Flex liés:

0 Réponses à “Flex Builder 4 – Les nouvelles fonctionnalités du debugger de Flex Builder”


  1. Pas de commentaires

Laisser un commentaire

Si vous souhaitez poster du code ActionScript, mettez le entre des balises comme ceci [as]code[/as]. Pour du code MXML, mettez le dans des balises [mxml]code[/mxml]. Merci




Bientôt sur flex-tutorial.fr …

  • - Tutoriaux BlazeDS
  • - Composants Flex

tutorial flex tutorial flex

flex Adobe Air AFCS Data Filter Lib ToasterLib librairies AS3 Flex livres AS3 Flex

 

avril 2009
L Ma Me J V S D
« mar   mai »
 12345
6789101112
13141516171819
20212223242526
27282930  

Catégories