Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
Fenêtre de chaîne d'appel

Fenêtre de chaîne d'appel  


 

 

Une méthode peut appeler d’autres méthodes ou fonctions de classe, qui à leur tour peuvent appeler d’autres méthodes ou fonctions. Pour cette raison, il est très utile d’avoir sous les yeux, pendant le débogage, la chaîne des méthodes, ou chaîne d’appel. Cette chaîne peut être visualisée dans la fenêtre située en haut et à droite du débogueur. Les méthodes y sont affichées de manière hiérarchique :

  • Chaque niveau principal est le nom d’une méthode ou d'une fonction de classe. L’élément placé en tête de la liste est celui que vous êtes en train de tracer, le niveau suivant est le nom de la méthode ou de la fonction appelante (la méthode ou la fonction qui a appelé celle que vous êtes en train de tracer), le niveau suivant est l’appelant de la méthode/fonction appelante, etc. Dans l’exemple ci-dessus, la méthode DE_Init est tracée. Elle a été appelée par la méthode TraceDemo.
  • Lorsque vous double-cliquez sur le nom d’un élément dans la fenêtre de chaîne d’appel, vous basculez sur la méthode appelante dont le code source est affiché dans la fenêtre d’évaluation de méthodes. Vous pouvez ainsi voir rapidement comment la méthode ou la fonction appelante a effectué son appel à l'élément appelé. Vous pouvez aussi examiner toutes les étapes de la chaîne d’appel.
  • Lorsque vous cliquez sur l’icône de déploiement jouxtant le nom d’une méthode ou d'une fonction, vous déployez ou vous contractez la liste des paramètres ainsi que le résultat  (le cas échéant). Les valeurs s’affichent à droite de la fenêtre. En cliquant sur une valeur quelconque à droite, vous pouvez changer la valeur du résultat ou de tout paramètre. Dans l’illustration ci-dessus :
    1. DE_Init $0 est actuellement indéfinie car la méthode n’a assigné aucune valeur à $0 (parce qu'elle n’a pas encore exécuté cette affectation, ou parce que la méthode est une sous-routine et non une fonction).
    2. DE_Init a reçu trois paramètres de TraceDemo. $1 est un pointeur vers la table [Employés], $2 est un pointeur vers le champ [Employés]Nom et $3 est un paramètre alphanumérique de valeur “R”.
  • Vous pouvez afficher le type de paramètre en sélectionnant Montrer les types dans le menu contextuel :

  • Lorsque vous avez déployé la liste des paramètres/résultats d’une méthode, vous pouvez également les faire glisser vers la Fenêtre d'évaluation.

Vous pouvez également utiliser la commande Lire chaine appel pour récupérer la chaîne d'appel par programmation.



Voir aussi  

Débogueur
Fenêtre d'évaluation
Fenêtre d'évaluation des méthodes
Fenêtre d'expression
Lire chaine appel
Raccourcis du débogueur

 
PROPRIÉTÉS 

Produit : 4D
Thème : Débogueur
Nom intl. : Call Chain Pane

 
PAGE CONTENTS 
 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)