Ce que vous pouvez en faire

Quatre questions qu'on se pose devant une transformation XSLT, et ce que l'outil répond à chacune.

D'où sort cette valeur ?

La sortie contient un nœud faux, en trop, ou vide. Sélectionnez-le dans le document produit : la ligne du modèle qui l'a écrit s'ouvre et se surligne.

Sur une feuille de style de quelques milliers de lignes répartie en imports, c'est cette recherche-là qui prend l'après-midi. C'est ce que fait le back-mapping.

Le document de sortie au premier plan : les trois prix qu'une seule ligne de modèle a produits, surlignés ensemble.
Le document de sortie au premier plan : les trois prix qu'une seule ligne de modèle a produits, surlignés ensemble.

Que vaut cette variable au moment où ça part de travers ?

Posez un point d'arrêt sur la ligne de modèle qui vous intéresse et lancez la transformation. L'exécution s'y arrête et l'état s'affiche, au lieu de se déduire.

  • Le nœud courant, et la pile des modèles qui ont mené jusqu'à lui.
  • La valeur des variables et des paramètres visibles à cet endroit précis.
  • L'avance pas à pas, jusqu'à l'instruction où le résultat cesse d'être celui que vous attendiez.
Le débogueur arrêté sur un point d'arrêt, le panneau des variables ouvert.
Le débogueur arrêté sur un point d'arrêt, le panneau des variables ouvert.

Pourquoi cette transformation est-elle si lente ?

Le profileur donne le temps passé modèle par modèle, en tableau, trié par durée.

Optimiser au jugé revient presque toujours à réécrire du code qui ne coûtait rien.

Le tableau des temps par modèle, trié par durée.
Le tableau des temps par modèle, trié par durée.

Qu'est-ce que je viens de casser ?

Les campagnes XSpec se lancent depuis l'outil, et leurs résultats s'y lisent, scénario par scénario.

Des tests qui obligent à changer de fenêtre et à retenir une ligne de commande sont des tests qu'on finit par ne plus jouer.

Le rapport XSpec : un scénario vert, un rouge avec l'attendu et l'obtenu côte à côte, un en attente.
Le rapport XSpec : un scénario vert, un rouge avec l'attendu et l'obtenu côte à côte, un en attente.

Sur quoi ça tourne

Disponible
Windows. L'installeur contient tout ce dont l'outil a besoin.
Disponible
Linux est publié, au même titre que Windows.
Non prévu
macOS n'est pas prévu.
Inclus
Aucune installation de Java : l'environnement d'exécution est embarqué.

Le plus court chemin reste de l'essayer

Trente jours sur vos propres feuilles de style valent mieux que n'importe quelle liste de fonctionnalités, y compris celle-ci.

Télécharger pour Windows

30 jours. Sans compte, sans inscription, sans Java à installer.