Variables dans le débogueur JavaScript
|
|
Le débogueur JavaScript (bêta) est actuellement disponible en version préliminaire uniquement et n'est pas une fonctionnalité vérifiée dans ThingWorx Platform 10.0.0.
|
Le
débogueur JavaScript vous permet d'inspecter l'état actuel des variables et de modifier leur valeur si nécessaire. Dans le débogueur JavaScript, la section
Variables affiche les valeurs actuelles des variables au moment où l'exécution est mise en pause.
La section Variables comprend les onglets suivants :
• Etendue
• Watch
• Terminal
Onglet Etendue
L'onglet Etendue affiche l'état du frame de la pile en cours d'affichage ou de débogage, ainsi que toutes les variables connues déclarées dans cette section du code. Il affiche le nom de la variable en texte bleu suivi d'un séparateur (deux-points) et de la valeur de la variable.
Les variables d'étendue sont mises à jour lorsque des modifications sont apportées au système, soit en exécutant le code, soit en effectuant des modifications dans l'onglet Terminal.
Onglet Watch
L'onglet Watch vous permet de déclarer les variables que vous souhaitez surveiller pendant le débogage du code. Vous pouvez définir des variables à surveiller dans les modes édition et débogage.
Si vous définissez des variables à surveiller en mode édition, leurs valeurs apparaissent vides. Les variables que vous définissez pour la veille sont enregistrées au niveau de l'utilisateur actuel. Lorsque vous exécutez le code ou apportez des modifications dans l'onglet Terminal, les variables à surveiller sont mises à jour.
L'onglet Watch se compose des éléments suivants :
• la barre d'outils qui contient des boutons vous permettant d'ajouter des variables à surveiller, d'actualiser le statut de vos variables définies pour la veille et d'effacer toutes les variables marquées comme étant à surveiller ;
• les noms des variables et leurs valeurs actuelles ;
• 
(modifier l'expression de veille) et

(supprimer l'expression) pour chaque variable.
| Si une variable n'est pas reconnue dans le frame en cours de débogage, la valeur affiche <non disponible>. |
Pour ajouter une nouvelle variable à surveiller, procédez comme suit :
1. Cliquez sur

et entrez le nom de la variable dans le champ.
2. Appuyez sur Entrée ou cliquez en dehors du champ.
La nouvelle variable est ajoutée à la liste.
| Si le champ de texte n'est pas renseigné, la variable n'est pas ajoutée à la liste. |
Onglet Terminal
L'onglet Terminal fonctionne comme un shell de débogage. Il affiche les variables et vous permet de définir leurs valeurs à l'exécution. Vous ne pouvez mettre à jour que les valeurs primitives, telles que les chaînes, les nombres et les valeurs booléennes. Vous pouvez exécuter une condition ou une expression JavaScript et afficher le résultat dans l'onglet Terminal. Vous pouvez utiliser la barre d'outils pour effacer toutes les expressions. Contrairement aux variables définies pour la veille, les expressions sont exécutées une seule fois et ne sont pas mises à jour lorsque vous déboguez le service. Les expressions sont enregistrées avec votre nom d'utilisateur.