Modifications

Sauter à la navigation Sauter à la recherche
435 octets ajoutés ,  27 janvier 2013 à 12:07
Ligne 33 : Ligne 33 :  
  <nowiki>sudo easy_install pudb</nowiki>
 
  <nowiki>sudo easy_install pudb</nowiki>
   −
== Démarré le déboggeur ==
+
== Faire du deboggage ==
 +
 
 +
=== Préparation de l'exemple ===
 +
 
 
Pour illuster l'utilisation de PuDB, nous allons débogger le programme "[[Rasp-Hack-PiButton|raspi-button2.py]]" issu de ce tutoriel.
 
Pour illuster l'utilisation de PuDB, nous allons débogger le programme "[[Rasp-Hack-PiButton|raspi-button2.py]]" issu de ce tutoriel.
   Ligne 40 : Ligne 43 :  
  <nowiki>cp raspi-button2.py raspi-pudb.py</nowiki>
 
  <nowiki>cp raspi-button2.py raspi-pudb.py</nowiki>
    +
=== Ajouter set_trace() ===
 
Nous allons ensuite éditer le contenu de ''raspi-pudb.py'' pour activer de débogage.
 
Nous allons ensuite éditer le contenu de ''raspi-pudb.py'' pour activer de débogage.
   Ligne 78 : Ligne 82 :  
...
 
...
 
</nowiki>
 
</nowiki>
 +
 +
=== Démarrer le débuggeur ===
 +
Pour commencer le débogage de votre programme, il faut démarrer votre script Python avec la commande suivante:
 +
 +
<nowiki>sudo python -m pudb raspi-pudb.py</nowiki>
 +
 +
Il est capital d'utiliser un '''sudo''' parce que le débuggeur doit pouvoir accéder à la mémoire du processus (dans /dev/mem ).
 +
 +
Et voila!
 +
 +
[[Fichier:pudb-en-action.jpg]]
    
== Ressources ==
 
== Ressources ==
29 917

modifications

Menu de navigation