Pile d'appels dans le débogueur JavaScript
La section
Pile d'appels du
débogueur JavaScript affiche une liste chronologique des appels de service effectués pendant le débogage. Le premier élément de la pile d'appels indique l'endroit où le service en cours d'exécution est en pause pour inspection. Chaque élément qui suit représente la ligne de code qui a été appelée pour accéder à l'élément du dessus. Si vous passez d'un service à un autre, le nom de ce service s'affiche en première position dans la liste des tableaux de piles. De même, si vous appelez une fonction locale ou une fonction interne anonyme au sein d'un service, le nom du service apparaît dans le tableau de pile. Le dernier élément répertorié dans la pile d'appels est l'emplacement de départ du débogueur.
Chaque pile d'appels contient ce qui suit :
• 
: montre la pile d'appels actuellement visible dans l'éditeur de script, ainsi que la section de variables correspondante.
• Lien du nom de service : par exemple, ThingShape_Addition. Lorsque vous cliquez dessus, l'éditeur de script se met à jour pour afficher ce service et la section Variables est mise à jour en conséquence.
• Etiquette d'entité : par exemple, DebugTest_THING. Permet d'afficher ou de modifier l'entité.
• Numéro de ligne : par exemple, (2). indique le numéro de ligne auquel la pile d'appels a été référencée pour la dernière fois.
• Texte de la ligne : par exemple, let result = me.ThingShape_Addition({. indique le texte de la ligne de code où la pile d'appels a été référencée pour la dernière fois.
Lorsque vous cliquez sur un frame dans la pile d'appels, les onglets Etendue et Watch de la section Variables sont mis à jour pour refléter les valeurs de ce frame. Le code associé à ce frame s'affiche dans l'éditeur de script et la ligne au niveau de laquelle l'exécution du débogage est en pause est mise en surbrillance.