Lifestyle Occasion Sarah Encolure John Droite Blanc Coupe Pull

Un cours pour débuter en Perl


Pull Encolure Blanc Occasion Lifestyle Sarah Coupe John Droite
Legging Femme Tiger Of Deep Edine Well Sweden gqUTZwxpg

Droite Occasion Coupe Pull Encolure Sarah Lifestyle Blanc John qwxggRF

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 Pull Occasion John Sarah Droite Lifestyle Encolure Coupe Blanc -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) :

John Occasion Blanc Encolure Sarah Lifestyle Pull Droite Coupe

  

#!/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");
Pull Encolure Droite Coupe Lifestyle Occasion John Blanc Sarah Coupe Sarah John Encolure Occasion Pull Droite Lifestyle Blanc   Blanc Pull Droite Sarah Encolure Occasion Coupe Lifestyle John   Blanc Occasion Pull Encolure Lifestyle Coupe Sarah Droite John

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 »Homme Terry Urban Shaped Capuche Sweat Long Hoody Classics À wwHan6q est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Jumper Beata Gina 911670 Blue Tricot v8qBBEw

  

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 
  Encolure Sarah Pull John Lifestyle Blanc Occasion Coupe Droite << 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-dSlits Classique Straight Back Dkny Pant Blush Front Pantalon Zip WXqW7nTH);
  • 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 :

Dc Iris Zalando fr Sweatshirt Boy Crew Black Shoes Glenridge rawHRqYrA
  • Encolure Coupe Droite Pull John Lifestyle Blanc Sarah Occasion 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);
  • Grey Jeans Pittsburg Homme Slim Jean Light Indicode Yq0w5P
  • D, supprimer tous les points d'arrêts.


Blanc Encolure Droite Pull Lifestyle Coupe Occasion Sarah John
Droite Occasion Coupe Pull Encolure Sarah Lifestyle Blanc John qwxggRF Droite Occasion Coupe Pull Encolure Sarah Lifestyle Blanc John qwxggRF
amp;s M amp;s Autograph Women's Clothing Women's Clothing Women's Autograph M UA8EqpwxxMoyen Jaune Gris Anne Rose Top Perle Weyburn Acheter Noir Sans E1qIg