551372_fr-FR
Le débogueur JSL - Les basesCette vidéo est actuellement en cours de traitement. S'il vous plait, réessayez dans quelques minutes.
(voir dans Mes vidéos)
Le débogueur JSL permet aux utilisateurs de parcourir le code du programme et d'observer les valeurs des variables. Il est particulièrement utile lorsque vous parcourez un grand nombre de valeurs et si plusieurs fonctions sont utilisées. Cette première recette examine certaines fonctionnalités de base du débogueur. Pour ce faire, nous allons utiliser un programme précuit, Créer une liste CVC . Le programme analyse chaque cellule d'un tableau pour créer des listes de vocabulaire.
- Les cellules vides sont supprimées
- Cellules commençant par " [v. ” sont ignorés.
- Les virgules séparent les mots individuels.
- Une barre oblique ( / ) donne une liste de mots pour combiner un ou plusieurs mots après le tilde ( ~ ). Par exemple, tener/llevar ~ barba/bigote/gafas est étendu à six mots : tener barba, llevar barba, tener bigote, llevar bigote, tener gafas, llevar gafas . Il peut y avoir plus de deux listes dans une cellule
- Il peut y avoir à la fois des barres obliques et des virgules dans une cellule. L'entrée: tronco, extrême ~ supérieur/inférieur , doit être étendu à : tronco, extremidad supérieur, extremidad inférieur .
Ingrédients:Difficulté - Facile
Durée de la vidéo – 3h00
Pas:- Lancez le débogueur en sélectionnant Exécuter > Script de débogage ou en cliquant sur l'icône du débogueur dans la zone de menu.
- En utilisant le Entrer dans bouton en haut, pas six fois jusqu'à ce que vous atteigniez la ligne 52. Si les lignes ne s'affichent pas, faites un clic droit et sélectionnez Afficher les numéros de ligne . Les lignes du fichier dans l'instruction Include s'afficheront même si le fichier n'est pas ouvert.
- Étape une fois de plus. Tous les boutons du haut sauf Pause sont grisés. Le contrôle a été passé à la boîte de dialogue créée par le programme. Vous ne pourrez peut-être pas savoir si la boîte de dialogue se trouve derrière la fenêtre du débogueur. Si tel est le cas, déplacez le débogueur pour sélectionner la boîte de dialogue.
- Sélectionner Section dans la zone de liste de gauche et déplacez-la vers Niveau en faisant glisser ou en cliquant sur le Col niveau bouton.
- Le contrôle est renvoyé au débogueur. Cliquez sur Entrer dans .
- Le contrôle est renvoyé à la boîte de dialogue. Nous pouvons éviter ce va-et-vient en définissant un point d'arrêt la prochaine fois que nous serons dans le débogueur. Sélectionnez la première colonne après Section et ajoutez-la à la zone de liste Données.
- Lorsque le contrôle est rendu au débogueur, définissez un point d'arrêt sur la ligne 7 en cliquant à droite du nombre. Un point rouge apparaît. Les points d'arrêt sont persistants pendant le débogage et la session JMP.
- Fermez le débogueur. Clique le Arrêt bouton en haut. Un avertissement apparaîtra. Il peut être derrière le débogueur. Il indique que l'opération (arrêt du débogueur) n'a pas pu être terminée. Cela est dû au fait que la boîte de dialogue générée par le programme est toujours ouverte. Ignorez l'avertissement et fermez la boîte de dialogue. Le débogueur se fermera.
- Relancez le débogueur. Le point d'arrêt sur la ligne 7 est toujours là. Clique le Courir bouton à l'extrême gauche. Remplissez la boîte de dialogue avec Section comme Niveau et les trois colonnes en dessous comme Données . Cliquez sur Courir . Le contrôle est passé au débogueur qui s'arrête à la ligne 7.
- Définissez un point d'arrêt sur la ligne 26 qui fait référence à une fonction de la Comprendre dossier. Courez jusqu'à cette ligne.
- Cliquez sur Entrer dans . Cela vous amènera dans la fonction à partir du fichier inclus. Cliquez sur Entrer dans une ou deux fois de plus. Cela fera défiler la fonction actuelle.
- Clique le Sors bouton. Sors vous amène à la ligne suivante en dehors de la fonction actuellement parcourue.
- Clique le Courir bouton une fois de plus pour revenir au point d'arrêt de la ligne 26. Cliquez sur Enjamber . Cela vous permet d'exécuter le code associé à la fonction dans la ligne actuelle sans avoir à entrer ou à travers la fonction.
- Supprimez les points d'arrêt sur les lignes 7 et 26 en cliquant dessus. Définissez des points d'arrêt sur les lignes 31 et 37. Pour que les points d'arrêt soient opérationnels, ils doivent être définis sur une ligne avec du code exécutable. Les commentaires ou les lignes vides, ou les lignes composées uniquement d'un opérateur de regroupement (par exemple, une parenthèse fermante) ou d'un point-virgule ne fonctionneront pas.
- En bas à gauche, cliquez sur le Regardez languette. Nous allons ajouter plusieurs variables à la liste de surveillance. Cela nous permet d'observer leurs valeurs aux points d'arrêt. Dans le volet du code du débogueur, double-cliquez sur suivantEnsemble (ligne 15). Faites un clic droit et sélectionnez Ajouter une montre . Il apparaîtra dans le Regardez languette. Ajouter sous-ensemble (ligne 17), tildeGroupe (ligne 18), et construireCartésien (ligne 26). Vous pouvez également saisir des noms de variables directement dans la liste de surveillance. Les variables surveillées, comme les points d'arrêt, sont persistantes d'une session à l'autre. Cliquez sur Courir plusieurs fois pour observer l'évolution des valeurs des variables observées. Les variables surveillées peuvent être supprimées en sélectionnant une ou plusieurs Regardez liste et en cliquant sur le seul X Effacer bouton en haut de la section. Le double X Supprimer tout Le bouton supprime toutes les variables surveillées.
- En bas à droite, cliquez sur le Points d'arrêt languette. Tout ou partie des points d'arrêt peuvent être supprimés ici. Clique sur le Supprimer tout bouton pour supprimer tous les points d'arrêt.
- Alternativement, nous aurions pu cliquer sur le Exécuter sans points d'arrêt bouton en haut (deuxième à partir de la gauche) pour contourner tous les points d'arrêt.
- Exécuter jusqu'à la fin du programme. Pour fermer le débogueur, fermez la boîte de dialogue et cliquez sur le Arrêt bouton en haut du débogueur.
Conseils pour réussir
- Entrer dans fait les plus petits pas, toujours dans et à travers les fonctions.
- Utilisation Sors pour sortir de la fonction actuelle. Enjamber saute par-dessus une fonction
- Les points d'arrêt doivent être définis sur les lignes exécutables.
- Utilisez le Points d'arrêt onglet pour gérer les points d'arrêt
Apéritifs
Comments
There are no comments yet