Liste des points d’arrêt

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 6.5 (Modifiée)



La liste des points d'arrêt est une page de l'Explorateur d'exécution qui vous permet de gérer les points d'arrêt que vous avez créés dans la fenêtre du débogueur ou dans l'éditeur de méthodes.

Pour afficher la Liste des points d'arrêt, procédez de la manière suivante :

1. Passez en mode Structure — si vous n'y êtes pas déjà.

2. Choisissez Explorateur d'exécution dans le menu Outils.

La fenêtre de l'Explorateur d'exécution peut être affichée sous forme de palette flottante (pour cela, maintenez la touche Maj enfoncée au moment de sélectionner la commande de menu). L'Explorateur d'exécution est alors disponible dans tous les environnements de 4D. Pour plus d'informations, reportez-vous au manuel Mode Structure.

La fenêtre de l'Explorateur d'exécution apparaît.

3. Cliquez sur l'onglet Points d'arrêt pour afficher la liste des points d'arrêt :

La liste des points d'arrêts est divisée en deux colonnes :

La colonne de gauche indique le statut actif/inactif du point d'arrêt, suivi du nom de la méthode et du numéro de la ligne à laquelle le point d'arrêt a été placé dans la fenêtre du débogueur ou de l'éditeur de méthodes.

La colonne de droite affiche la condition optionnellement associée au point d'arrêt.

Vous pouvez définir dans cette fenêtre une condition pour un point d'arrêt.

Vous pouvez activer, désactiver ou supprimer chaque point d'arrêt. En revanche, vous ne pouvez pas ajouter de point d'arrêt dans l'Explorateur. Les points d'arrêt persistants ne peuvent être créés qu'à partir de la fenêtre du débogueur ou de l'éditeur de méthodes.

Vous pouvez également ouvrir une fenêtre de l'éditeur de méthodes affichant la méthode à laquelle est associé le point d'arrêt en double-cliquant sur le libellé du point d'arrêt.

Définir une condition pour un point d'arrêt

Pour définir une condition pour un point d'arrêt, procédez de la manière suivante :

1. Cliquez dans la colonne de droite en regard du point d'arrêt.

2. Saisissez une formule 4D (expression ou appel de commande ou méthode projet) retournant une valeur booléenne (Vrai ou Faux).

Note : Pour supprimer une condition, effacez la formule correspondante.

Activer/Désactiver un point d'arrêt

Pour activer ou désactiver un point d'arrêt, procédez de la manière suivante :

1. Sélectionnez le point d'arrêt en cliquant dessus ou en utilisant les touches fléchées pour naviguer dans la liste.

2. Cliquez sur le bouton Activer/Désactiver (premier bouton situé au-dessus de la liste) ou sélectionnez la commande correspondante dans le menu contextuel.

Raccourci : Chaque point d'arrêt dans la liste peut être activé/désactivé par un simple clic sur la puce () placée devant son libellé. La puce se transforme en tiret (-) lorsque le point d'arrêt est désactivé.

Supprimer un point d'arrêt

Pour supprimer un point d'arrêt, procédez de la manière suivante :

1. Sélectionnez le libellé du point d'arrêt en cliquant dessus ou en utilisant les touches fléchées pour naviguer dans la liste.

2. Appuyez sur la touche Retour arrière, ou cliquez sur le bouton Supprimer (deuxième bouton situé au-dessus de la liste), ou encore sélectionnez la commande Supprimer dans le menu contextuel.

Note : Pour supprimer tous les points d'arrêt, cliquez sur le bouton Supprimer tout (troisième bouton situé au-dessus de la liste), ou encore sélectionnez la commande Supprimer tout dans le menu contextuel.

Astuces

L'ajout de conditions aux points d'arrêt persistants ralentit l'exécution du code car la condition est évaluée à chaque fois que le point d'arrêt est rencontré. D'un autre côté, le débogage est plus rapide car 4D ignore automatiquement les occurrences qui ne satisfont pas aux conditions.

La désactivation d'un point d'arrêt persistant produit quasiment le même effet que sa suppression. Lors de l'exécution du code, le débogueur ne passe presque pas de temps sur le point d'arrêt. L'avantage de la désactivation est que vous n'avez pas à redéfinir le point d'arrêt en cas de besoin.

Référence

Débogueur, Fenêtre d'évaluation des méthodes, Points d'arrêt, Points d'arrêt sur commandes, Un débogueur, pour quoi faire ?.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant