4D v14

Mode trace et débugage

Accueil

 
4D v14
Mode trace et débugage

Mode trace et débugage    


 

 

En complément des manipulations expliquées dans la vidéo, il faut noter que :

4D permet d'exécuter des bases interprétées ou compilées.

Dans tous les cas, je vous conseille de vérifier la syntaxe de vos développements avec le compilateur.

NB : le mode trace n'est accessible qu'avec des bases interprétées. Bien évidemment dans un base compilée/linkée on n'a pas accès au code source.
Note : Seuls les utilisateurs référencés comme développeurs (appartenant au groupe qui a accès au mode Développement) peuvent activer le mode trace.

En complément de cette approche rapide, le débogueur permet également de

  • modifier les données des champs et variables en cours d'exécution
  • mettre des points d'arrêts temporaires, des points d'arrêts conditionnels, etc.
  • exécuter du code (Attention c'est risqué)
  • afficher les numéros de tables et de champs
  • supprimer toutes les expressions affichées
  • choisir les informations qui doivent figurer dans chaque zone de l'éditeur
  • ...

La plupart des possibilités évoquées ci-dessus sont réalisables par l’intermédiaire du menu contextuel (clic droit)

Lors de l'utilisation de la commande TRACE dans le code, il est possible d'arrêter le "traçage" avec la commande  PAS DE TRACE

le Point d'arrêt est point rouge que vous placez en cliquant dans la colonne des numéros de lignes à l’endroit où vous souhaitez que 4D passe en mode trace. Il est bien sûr lié à la ligne sur laquelle il a été placé.

Il est possible de conditionner les points d'arrêt (ALT-clic lors de la création du point d'arrêt ou sur un point d'arrêt existant). Le conditionnement se fait par formule ou en fonction d'un certain nombre de passages.

Les points d'arrêt peuvent également être désactivés temporairement.

L'explorateur d'exécution permet de supprimer les points d'arrêt placés dans le code sans retourner sur les méthodes concernées

 
 

 
PROPRIÉTÉS 

Produit : 4D
Thème : Mode trace et débugage
Nom intl. : Tracing and debugging

 
UTILISATION DE L'ARTICLE

Autoformation ( 4D v13)
Autoformation ( 4D v14)