Débogage

Q-SYS Control 101 Training (French) : Notions de base sur les scripts

3 ) Communication simple

12m 48s

4 ) Blocs de contrôle

19m 7s

5 ) Notions de base sur les scripts

32m 5s

6 ) Contrôle de flux

34m 20s

7 ) Conclusion du Control 101

1m 43s

Description de la leçon

Débogage 2m 55s

 Analysez le comportement de votre script en utilisant la fonction Debug Print.

Transcription Vidéo

Débogage 2m 55s
0:08
Parlons de retour – pas de retour audio ni de retour venant de votre direction.
0:14
-          Douchez-vous plus souvent.
0:15
… mais du retour fourni par votre script pour que vous sachiez qu'il fait quelque chose. Souvent, la
0:19
commande d’impression « Print » est le meilleur moyen de l’obtenir.
0:22
Si vous tapez « print », qui devient bleu car c'est un mot réservé à une commande, vous pouvez saisir
0:28
dans les parenthèses les informations que vous voulez récupérer. Tout ce que vous imprimez ainsi vous
0:33
sera retourné dans la fenêtre de débogage Debug Output pour information.
0:37
L'impression est un excellent moyen de voir les résultats de votre script. Vous pouvez dire au script
0:42
d'ajouter un plus un, mais si vous ne lui dites pas d'imprimer la réponse, vous ne saurez pas s’il l'a fait !
0:48
Plus tard, lorsque nous construirons des fonctions, il sera assez courant d'y inclure une commande
0:53
« print » afin de confirmer que la fonction a bien été exécutée. Avec une commande print en début de
0:59
fonction, l'apparition de la chaîne de commande dans votre fenêtre de débogage confirme que cette
1:04
fonction a été appelée.
1:07
Lors de l'impression, vous pouvez indifféremment utiliser des guillemets simples ou doubles pour saisir
1:11
une chaîne à imprimer littéralement.
1:16
Parfois, vous voudrez imprimer une variable, ou une chaîne venant d'un appareil tiers, ou peut-être la
1:24
valeur d'un certain contrôleur. Vous pouvez inclure n'importe quel nombre de choses dans les
1:29
parenthèses d'une commande d'impression pour la fenêtre de débogage.
1:34
Pour le Block Controller, la commande d'impression se trouve en catégorie Système. Vous remarquerez
1:40
qu'un bloc de texte lui est connecté par défaut, pour taper votre message. Quand nous parlerons
1:45
manipulation de chaînes de caractères, vous verrez comment ajouter ici différents types d'informations.
1:51
Mais pour l'instant, tapez juste le message à imprimer, et si vous allez dans l'onglet Lua, vous pouvez
1:56
voir que la commande Print désormais familière a été automatiquement générée dans notre code.
2:02
Donc – la fenêtre d'impression a-t-elle un équivalent dans les Composants de contrôle ? Non, pas
2:08
vraiment. Vous pouvez survoler une broche de commande avec votre souris pour découvrir la chaîne
2:13
actuelle d'un contrôleur, ou envoyer une commande à un afficheur Text display pour avoir un retour sur
2:19
ce qui se passe, mais il n'y a pas de bon moyen de combiner ou manipuler des chaînes avec les
2:23
Composants de contrôle.
2:27
De même, le seul débogage obtenu avec les Composants de contrôle, c’est le nuage de frustration au-dessus
2:32
de votre tête quand quelque chose n’est pas bien câblé et que vous ne voyez pas comment y remédier.
2:36
Ainsi, même l'impression de débogage, pourtant simple, nous fait percevoir les différences de
2:41
flexibilité entre ces trois méthodes de programmation. Continuez, faites l'exercice Debug Printing du
2:48
Cahier d'exercices Q-SYS Contrôle, et passez à la vidéo suivante lorsque vous êtes prêt.