Modifications

Sauter à la navigation Sauter à la recherche
360 octets ajoutés ,  9 avril 2018 à 10:41
Ligne 30 : Ligne 30 :  
== Installer PuDB ==
 
== Installer PuDB ==
 
Si vous avez déjà préparé votre environnement Python ([[Pi-Python-Prepa|voir cet article]]), l'installation de PuDB sera une simple formalité.
 
Si vous avez déjà préparé votre environnement Python ([[Pi-Python-Prepa|voir cet article]]), l'installation de PuDB sera une simple formalité.
 +
 +
<nowiki>sudo pip install pudb</nowiki>
 +
 +
Sur une version plus ancienne, vous pourriez avoir besoin d'utiliser easy_install :
    
  <nowiki>sudo easy_install pudb</nowiki>
 
  <nowiki>sudo easy_install pudb</nowiki>
Ligne 100 : Ligne 104 :     
== Raccourcis clavier ==
 
== Raccourcis clavier ==
 +
PuDB se contrôle au clavier. Si cela paraît un peu "basic" c'est aussi terriblement efficace en ssh :-)
 +
 
* Ctrl-p : Editer/modifier les préférences
 
* Ctrl-p : Editer/modifier les préférences
   
   
                                                                                    
 
                                                                                    
 
* n : passer à la ligne suivante ("n" pour ''next'' signifiant ''suivant'' en anglais)                                                               
 
* n : passer à la ligne suivante ("n" pour ''next'' signifiant ''suivant'' en anglais)                                                               
Ligne 109 : Ligne 114 :  
* t : exécuter jusqu'à la position du curseur.                                                                   
 
* t : exécuter jusqu'à la position du curseur.                                                                   
 
* e : Présente le traceback (liste des appel). Utilisable en cas d'exception ou mode post-mortem (quand votre programme est déclaré "mort" par Python)
 
* e : Présente le traceback (liste des appel). Utilisable en cas d'exception ou mode post-mortem (quand votre programme est déclaré "mort" par Python)
 +
    
* H : Se déplacer vers la ligne courante (en bas de la pile, sur le point d'être exécuté)                                           
 
* H : Se déplacer vers la ligne courante (en bas de la pile, sur le point d'être exécuté)                                           
Ligne 114 : Ligne 120 :  
* d : Se déplacer vers l'appel de fonction suivante... pour revenir au point de départ (''move down one stack frame'')
 
* d : Se déplacer vers l'appel de fonction suivante... pour revenir au point de départ (''move down one stack frame'')
   −
* ! : Invoquer un shell python dans l'environnement actuel. Sera bien utile pour inspecter des variables et leur contenu (en tapant leur nom dans le sheel)                                    
+
 
* o : Voir la console/écran de sortie                                                       
+
* ! : '''Invoquer un shell python''' dans l'environnement actuel (également possible avec Ctrl-x).<br />Sera bien utile pour inspecter des variables et leur contenu (en tapant leur nom dans le shell). Presser Ctrl-D pour revenir à la session de débogage.                                   
 +
* o : Voir la console/écran de sortie
 +
* q : quitter le débugger                                                      
 +
 
 
                                                                                      
 
                                                                                      
 
* b : Activer/désactiver un point d'arrêt (breakpoint) sur lequel s'arrêtera le debugger.                                                               
 
* b : Activer/désactiver un point d'arrêt (breakpoint) sur lequel s'arrêtera le debugger.                                                               
 
* m : ouvrir un module                                                                     
 
* m : ouvrir un module                                                                     
 +
    
* j/k : haut/bas                                                                       
 
* j/k : haut/bas                                                                       
29 917

modifications

Menu de navigation