Modifications

Sauter à la navigation Sauter à la recherche
28 octets supprimés ,  8 août 2013 à 11:14
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Pi-WebIde-NAV}}
 
{{Pi-WebIde-NAV}}
   −
{{bloc-etroit|text=Le débogueur python du WebIDE peut être utile dans de nombreuses situations. Le débogueur vous permet de parcourir votre programme python en temps réel. Ceci est en contraste avec le visualiseur, qui parcoure le programme dans son entièreté , et vous permet de le parcourir.
+
{{bloc-etroit|text=Le débogueur python du WebIDE peut être utile dans de nombreuses situations.  
   −
Quand souhaitez vous d'utiliser le débogueur? Un scénario serait si vous n'obtiendriez pas les valeurs escomptées en retour d'une fonction, ou vos variables ne contiendraient pas les valeurs attendues. Vous pouvez lancer le débogage, poser des points d'arrêt (breakpoint) où vous pensez que le code pose problème, et vous voyez exactement les valeurs rendues par le programme. De plus, vous pouvez utiliser les broches GPIO pour allumer diverses LEDs. En progressant dans votre programme vous pourrez allumer ou éteindre selon vos besoin.}}
+
Le débogueur vous permet d'exécuter votre programme Python pas-à-pas en temps réel. Ce qui contraste avec le visualiseur, qui exécute le programme dans son entièreté, et vous permet ensuite d'en parcourir le contenu.
 +
 
 +
Quand utiliser le débogueur?  
 +
 
 +
Parmi les scénario, il y a le cas de la fonction qui ne retourne pas les résultats/valeurs escomptées, ou une variable qui ne semble pas contenir la valeur attendue.  
 +
 
 +
Dans ces cas de figure, vous pouvez lancer le débugeur et placer des points d'arrêt ("breakpoint" en anglais) où vous pensez que le code pose problème et voir quelles sont les valeurs à un moment donné de l'exécution de votre programme.  
 +
 
 +
Vous pouvez également utiliser les broches du GPIO pour allumer différentes LEDs. As you step through your program, you'll see them turn on and off as you'd expect..}}
    
Pour utiliser le débogueur, ouvrez un fichier python, et cliquez sur "Debug" dans la "barre d'outils" :  
 
Pour utiliser le débogueur, ouvrez un fichier python, et cliquez sur "Debug" dans la "barre d'outils" :  
   −
[[Fichier:Pi-WebIde-Debug-01.png]] [http://learn.adafruit.com/assets/3466  ]
+
[[Fichier:Pi-WebIde-Debug-01.png]]  
    
après avoir cliqué sur le lien, la barre d'outils change pour une barre de débogage. Elle s'ouvrira en quelques secondes. l'éditeur s'affiche, et vous pouvez effectuer des changements dans votre code pendant le débogage.
 
après avoir cliqué sur le lien, la barre d'outils change pour une barre de débogage. Elle s'ouvrira en quelques secondes. l'éditeur s'affiche, et vous pouvez effectuer des changements dans votre code pendant le débogage.
Ligne 13 : Ligne 21 :  
Lorsque le débogueur est prêt, vous verrez ce qui suit :  
 
Lorsque le débogueur est prêt, vous verrez ce qui suit :  
   −
[[Fichier:Pi-WebIde-Debug-02.png]] [http://learn.adafruit.com/assets/3467  ]
+
[[Fichier:Pi-WebIde-Debug-02.png]]  
    
Le débogueur effectue plus que simplement exécuter le programme, ou que d'utiliser le visualiseur.
 
Le débogueur effectue plus que simplement exécuter le programme, ou que d'utiliser le visualiseur.
Ligne 35 : Ligne 43 :  
La dernière option à prendre en compte est les messages d'état de débogage (#7). Ceux-ci vous indiqueront la progression du débogueur. Par exemple, quand il charge au démarrage, ou lorsque vous cliquez "Save/Restart", il sera dans un état d'"initialisation...". Lorsqu'il sera prêt à accepter vos entrées, il sera "Ready". Certaines parties de votre script le feront apparaître bloqué, mais en réalité, il attend une réponse du serveur à votre  script (une commande sleep() de longue durée peut causer cet état, par exemple).  
 
La dernière option à prendre en compte est les messages d'état de débogage (#7). Ceux-ci vous indiqueront la progression du débogueur. Par exemple, quand il charge au démarrage, ou lorsque vous cliquez "Save/Restart", il sera dans un état d'"initialisation...". Lorsqu'il sera prêt à accepter vos entrées, il sera "Ready". Certaines parties de votre script le feront apparaître bloqué, mais en réalité, il attend une réponse du serveur à votre  script (une commande sleep() de longue durée peut causer cet état, par exemple).  
   −
[[Fichier:Pi-WebIde-Debug-03.png]] [http://learn.adafruit.com/assets/3468  ]
+
[[Fichier:Pi-WebIde-Debug-03.png]]  
    
Dans la capture d'écran ci-dessus, vous pouvez voir à quoi ressemble le débogueur pendant l'exécution d'un programme. Le débogueur est un pas avant le point d'arrêt imposé à la ligne 13 du code. Vous pouvez voir 'print "Bonjour, World"' dans la sortie débogage, et les valeurs des variables au moment de l'exécution du programme.
 
Dans la capture d'écran ci-dessus, vous pouvez voir à quoi ressemble le débogueur pendant l'exécution d'un programme. Le débogueur est un pas avant le point d'arrêt imposé à la ligne 13 du code. Vous pouvez voir 'print "Bonjour, World"' dans la sortie débogage, et les valeurs des variables au moment de l'exécution du programme.
29 922

modifications

Menu de navigation