FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

Déboguer des formules

Après avoir écrit une formule, vous devez vérifier que celle-ci fonctionne correctement. Trois types d'erreurs peuvent se produire dans les formules : les erreurs de syntaxe, les erreurs d'exécution et les erreurs sémantiques.

Types d'erreurs

Une erreur de syntaxe se produit lorsque vous violez la syntaxe du langage FPScript, par exemple si vous avez écrit un mot-clé de manière incorrecte. FlexPro reconnaît ce type d'erreur dès que la formule est compilée en code binaire. Vous pouvez utiliser la commande Design [Debug] > Syntax Check à tout moment pour vérifier si la syntaxe d'une formule est correcte. S'il y a une erreur de syntaxe, elle est affichée dans le journal des événements, et vous pouvez sélectionner la section de code défectueuse en double-cliquant sur le message.

Une erreur d'exécution se produit lorsqu'il y a un problème lors du calcul de la formule, par exemple si vous deviez diviser par zéro. Le calcul de la formule est alors annulé et l'erreur est affichée dans le journal des événements. Vous pouvez sélectionner le passage défectueux dans le code en double-cliquant sur le message. Vous pouvez utiliser la commande Design [Debug] > Run pour calculer une formule sur une base de test et vérifier ainsi si des erreurs d'exécution se produisent. Le résultat du calcul est affiché dans une fenêtre.

Une erreur sémantique se produit lorsqu'une formule ne fonctionne pas comme le programmeur l'avait prévu. Ces types d'erreurs sont souvent difficiles à trouver car FlexPro ne peut pas les localiser tout seul. Cependant, FlexPro vous offre le Formula Debugger que vous pouvez utiliser pour parcourir la formule et analyser tous les résultats intermédiaires.

Débogueur de formules

Le débogueur de formules est un outil puissant que vous pouvez utiliser pour parcourir et tester les formules. Une fois lancé, le débogueur peut être en mode Single Step ou en mode Run. Vous pouvez exécuter des instructions uniques en mode pas à pas et examiner leurs résultats ainsi que le contenu des variables locales. En mode exécution, la formule est traitée à une vitesse normale jusqu'à ce qu'un point d'arrêt soit atteint, que vous l'annuliez ou que la fin de la formule soit atteinte.

Dans la fenêtre de surveillance, FlexPro affiche le contenu des variables sélectionnées et le résultat de l'instruction exécutée précédemment, pendant que vous déboguez une formule.

La fenêtre de la pile d'appels affiche la séquence des formules appelées, depuis la formule pour laquelle vous avez lancé le débogueur jusqu'à la position d'arrêt actuelle, et vous pouvez facilement passer d'une fenêtre de code à l'autre.

Dans la fenêtre des points d'arrêt, tous les points d'arrêt actuellement définis dans les formules sont affichés et vous pouvez les gérer de manière centralisée.

Les points d'arrêt disposent d'un compteur de coups au but optionnel. Vous pouvez définir une condition d'arrêt, comme par exemple le fait qu'une variable locale doit avoir une certaine valeur. Vous pouvez également faire en sorte qu'un message avec des contenus de variables incorporés soit émis lorsque le point d'arrêt est atteint.

Voir aussi

Formule

Travailler avec le débogueur de formules

Démarrer le débogueur

Se lancer dans les déclarations

Mise en place et suppression de points d'arrêt

Contrôle du contenu variable