
| auteur : Scyrius |
Les outils de debug sont au nombre de 9 dans les barres d'outils :
- Run : permet de lancer une exécution unique;
- Run continuously : permet de lancer une exécution en boucle. Quand le programme est fini, il redémarre;
- Stop : permet l'arrêt prématuré de l'exécution;
- Pause : permet d'arrêter momentanément le programme (pour modifier une valeur par exemple);
- Highlight exécution : permet de voir les flux de données (les valeurs des fils et des résultats temporaires de calcul);
- Retain fire value : permet de garder l'historique des valeurs (présent à partir des versions 8 de LabVIEW);
- Start single stepping : exécute une fonction en ouvrant, s'il existe, son diagramme;
- Start single stepping : exécute une fonction en ne donnant que le résultat;
- Step out : permet de finir sans arrêt l'exécution du vi en cours. Le programme s'arrêtera au niveau du VI appelant.
Ces trois derniers outils 7, 8 et 9 permettent de faire ce que l'on appelle du pas à pas en détaillant chaque résultat de calcul.
On y associe la lampe afin de visualiser chaque valeur.
Il est en outre possible de placer des points d'arrêt sur un fil précis (Set Breakpoint dans le menu associé).
Ainsi, dès que LabVIEW rencontrera un point d'arrêt sur un fil, il se mettra en pause.
Cela permet d'aller beaucoup plus vite à un endroit bien précis du programme.
|
| auteur : Scyrius |
La principale différence entre le mode debug et le mode EXE est le temps : le mode debug est plus lent car LabVIEW met à jour de nombreuses valeurs intermédiaires utiles au debug.
Donc, en cas de problème, il faut vérifier le programme et pister toutes les fonctions qui nécessitent une attente à cause par exemple d'une synchronisation avec un élément extérieur (carte, programme, etc).
Il faut aussi faire attention aussi à certaines fonctions (comme le chemin du VI courant) qui donnent des résultats différents dans ces 2 modes.
|
| auteur : Scyrius |
Une sonde permet de connaitre les valeurs des fils.
Celles-ci sont mises à jour dès que LabVIEW fait transiter une donnée par ce fil.
La sonde permet de visualiser une valeur en évitant l'utilisation de la lampe qui ralentit considérablement l'exécution.
Pour créer une sonde, il suffit de faire un clic droit sur un fil puis de sélectionner Probe dans le menu.
Une nouvelle fenêtre apparaît.
Sur les dernières versions, il est possible de choisir une sonde particulière basée sur la palette Contrôle ainsi que de conditionner l'affichage.
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2008
Developpez LLC. Tout droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|