Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Quels sont les outils de debug et comment faire du pas à pas sous LabVIEW ?
auteur : Scyrius
Les outils de debug sont au nombre de 9 dans les barres d'outils :


  1. Run : permet de lancer une exécution unique;
  2. Run continuously : permet de lancer une exécution en boucle. Quand le programme est fini, il redémarre;
  3. Stop : permet l'arrêt prématuré de l'exécution;
  4. Pause : permet d'arrêter momentanément le programme (pour modifier une valeur par exemple);
  5. Highlight exécution : permet de voir les flux de données (les valeurs des fils et des résultats temporaires de calcul);
  6. Retain fire value : permet de garder l'historique des valeurs (présent à partir des versions 8 de LabVIEW);
  7. Start single stepping : exécute une fonction en ouvrant, s'il existe, son diagramme;
  8. Start single stepping : exécute une fonction en ne donnant que le résultat;
  9. 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.


Pourquoi mon programme marche-t-il en mode debug mais pas en EXE ?
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.


Qu'est-ce qu'une sonde et comment l'utiliser ?
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.


precedent    sommaire    suivant   

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.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com