4D v14.3Fenêtre d'évaluation des méthodes |
||
|
4D v14.3
Fenêtre d'évaluation des méthodes
Fenêtre d'évaluation des méthodes
La Fenêtre d'évaluation des méthodes affiche le code source de la méthode en train d'être tracée.
Une info-bulle apparaît lorsque le pointeur de la souris est positionné sur la variable <>vDate. Dans cet exemple, c'est une variable de type date contenant la valeur suivante : 10/03/97.
Lorsque vous cliquez sur un nom de variable ou de champ, il est automatiquement sélectionné. Astuce : Vous pouvez copier instantanément dans la Fenêtre d’évaluation l’expression ou l’objet sélectionné. Vous disposez de deux possibilités :
Une flèche jaune, dans la marge gauche de la fenêtre d’évaluation des méthodes (voir illustration ci-dessus) indique la prochaine ligne à être exécutée. Cette flèche s’appelle le compteur de programme. Elle indique toujours la ligne sur le point d’être exécutée. Pendant le débogage, vous pouvez déplacer le compteur de programme. Il vous suffit de cliquer sur la flèche jaune et de la faire glisser devant la ligne que vous désirez. ATTENTION : Utilisez cette fonction avec précaution ! Déplacer vers l’avant le compteur de programme ne signifie pas que le débogueur exécute en même temps les lignes sur lesquelles vous passez. De la même manière, le faire remonter ne signifie pas que le débogueur inverse l’effet des lignes qui ont déjà été exécutées. Lorsque vous déplacez le compteur de programme, vous indiquez simplement au débogueur de “continuer à tracer et exécuter à partir de cet endroit ”. Tous les paramètres, champs, variables, etc. courants, ne sont pas affectés par le déplacement. Voici un exemple de déplacement du compteur de programme. Imaginons que vous êtes en train de déboguer le code suivant : ` ... Le compteur de programme est placé à la ligne Si(Cette condition). Vous avancez d’un pas, et voyez que le compteur se place à la ligne FAIRE AUTRE CHOSE. Pas de chance, car vous vouliez en fait exécuter la première partie de l’alternative. Dans ce cas, et dans la mesure où l’expression Cette condition n’effectue pas d'opérations affectant les étapes suivantes de votre test, remontez le compteur à la ligne FAIRE QUELQUE CHOSE, et vous êtes prêt à continuer à tracer la portion de code qui vous intéresse. Pendant le débogage, vous pouvez avoir besoin de sauter certaines portions de votre code. Le débogueur vous permet d’utiliser plusieurs méthodes pour exécuter votre code jusqu’à un certain point :
Maintenant, imaginons que vous soyez en train d’exécuter le code suivant. Le compteur de programme est placé devant la ligne TOUT SELECTIONNER ([CetteTable]) : //... Vous voulez évaluer la valeur de $vrResult à la fin de la boucle Boucle. Comme cela peut prendre un certain temps d’exécution pour atteindre cette portion de votre code, vous voulez abandonner l’exécution courante puis éditer la méthode pour insérer un appel TRACE avant la ligne Si ($vrResult... Vous pourriez aussi exécuter la boucle, mais si la table [CetteTable] contient plusieurs centaines d’enregistrements, cette opération vous prendra la journée. Pour éviter des situations de ce type, le débogueur met à votre disposition des points d’arrêt. Vous insérez des points d'arrêt en cliquant dans la marge gauche de la fenêtre d'évaluation des méthodes. Vous insérez un point d’arrêt à la ligne marquée par un point rouge. Ensuite, vous cliquez sur le bouton Pas de Trace. Note : Vous pouvez également définir des points d'arrêt directement dans l'éditeur de méthodes de 4D. Reportez-vous à la section Points d'arrêt. Une fois que vous avez ajouté un point d'arrêt, il reste associé à la méthode, même lorsque vous quittez la base et la réouvrez par la suite. Pour le supprimer, vous pouvez procéder d'une des manières suivantes :
Le menu contextuel de la Fenêtre d'évaluation des méthodes donne accès à plusieurs fonctions utiles en phase d’exécution des méthodes en mode Trace :
|
PROPRIÉTÉS
Produit : 4D VOIR AUSSI
Débogueur MOTS-CLÉS debugger source code pane UTILISATION DE L'ARTICLE
4D - Langage ( 4D v14 R3) Hérité de : Fenêtre d'évaluation des méthodes ( 4D v11 SQL Release 6) |