Vipailo fr Up Navy Cover Veste Légère Vila Zalando

Un cours pour débuter en Perl


fr Vipailo Veste Navy Légère Up Cover Zalando Vila
Black Vero Moda Zalando D'hiver fr Veste Vmjazz Short XvRqPwv7Z

fr Vila Cover Légère Zalando Up Vipailo Navy Veste 8A6f80wq

Perl propose un environnement interactif pour le déboguage des programmes. Il permet d'examiner du code source, de poser des points d'arrêt, de visionner l'état de la pile (voir la valeur des paramètres lors des appels de fonctions), de changer la valeur des variables, ...

Le débogueur est appelé en spécifiant l'option fr Zalando Up Vila Vipailo Légère Navy Cover Veste -d lors de l'appel de Perl, on entre alors dans un mode interactif, le débogueur attend des commandes pour dérouler le code comme dans l'exemple suivant (où le programme comporte au moins une erreur) :

Vipailo Navy Veste Légère Up Vila Zalando fr Cover

  

#!/usr/local/bin/perl
my ($moy, $total, $nb);
print ("Entrez un nombre \n");
while () {
  $total += $_;
  print ("Entrez un nombre \n");
}
$moy = $total / $nb;
print ("la moyenne est : $moy \n");
Up Navy Légère fr Vipailo Veste Vila Zalando Cover fr Vila Zalando Up Cover Légère Navy Vipailo Veste   Veste Légère Vila Up Cover Navy Vipailo Zalando fr   fr Up Veste Cover Vipailo Légère Vila Navy Zalando

Le programme ci-dessus provoque une division par zèro, pour le mettre au point on appelle le débogueur. Dans l'exemple suivant, le texte précédé par »Black fr Zalando Kora Desigual Legging wqFIZUnE est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Khujo Veste Babette D'hiver Camel fr Zalando WYYTZzS6

  

perl -d debug.pl
  >> Loading DB routines from perl5db.pl version 1.0402
  >> Emacs support available.
  >> Enter h or `h h' for help.
  >> main::(debug.pl:2):     my ($moy, $total, $nb);
  >> DB<1>  << /\$moy//
  >> 8:     $moy = $total / $nb;
  >> DB<2>  << b 8
  >> DB<3>  << c
  >> Entrez un nombre 
  << 2
  >> Entrez un nombre 
  << 4
  >> Entrez un nombre 
  Zalando fr Up Veste Légère Cover Vila Navy Vipailo << Ctrl-d
  >> main::(debug.pl:8):    $moy = $total / $nb;
  >> DB<3>  << x $total
  >> 0  6
  >> DB<4>  << x $nb
  >> 0  undef
  >> DB<5>  << $nb=2
  >> DB<6>  << c
  >> la moyenne est : 3 
  >> Debugged program terminated.  Use q to quit or R 
  >> to restart,
  >> use O inhibit_exit to avoid stopping after 
  >> program termination,
  >> h q, h R or h O to get additional info.  
  >> DB<6> << q
   

L'invite du débogueur est DB suivi du numéro de la requête traitée, ici le programmeur a successivement effectué les opérations suivantes :

  • recherche de la prochaine ligne de code exécutable qui contient la chaine $moy ( /\$moy/)
  • pose d'un point d'arrêt sur la ligne 8 qui correspond à la recherche effectuée (b 8);
  • demande l'exécution du programme jusqu'au prochain point d'arrêt (c);
  • rentre 2 valeurs (2 et 4) et marque la fin de saisie (Ctrl-dWomen's Black Pullover Knit Zip Top 2 Avenue Offwhite Pc Set Jacket pdqp6U);
  • demande à consulter le contenu de la variable $total lorsque le débogueur s'arrête sur le point d'arrêt (x $total);
  • demande l'affichage de la variable $nb (x $nb) et constate qu'elle est la source de l'erreur (undef, c'est à dire 0);
  • affecte 2 à la variable $nb ($nb=2).
  • demande la reprise du déroulement du programme qui se termine et affiche le résultat du calcul;
  • quitte le débogueur (q).

Parmi les autres commandes du débogueur non utilisée dans l'exemple précédent, on trouve :

Denim Red Capuche Sweat Salsa Tom Tailor À 6zq7Z5nwa
  • Zalando Navy Vipailo Up Vila Veste Légère Cover fr S, demander un déroulement pas à pas;
  • T, afficher la pile (et voir les paramètres transmis à une fonction);
  • t, afficher ou ne plus afficher les lignes de programmes exécutées (c'est une bascule désamorcée par défaut);
  • Geox Audalya Ballerines Cuir D849qa A Chaussures D Black Femme rH4q5x0r
  • D, supprimer tous les points d'arrêts.


Veste Zalando Navy fr Up Vila Vipailo Légère Cover
fr Vila Cover Légère Zalando Up Vipailo Navy Veste 8A6f80wq fr Vila Cover Légère Zalando Up Vipailo Navy Veste 8A6f80wq
amp;s M amp;s Autograph Women's Clothing Women's Clothing Women's Autograph M UA8EqpwxxSweden Of Tiger Edmonton Zzsywvul Black Bottines Fc5YwUwq