Blanc Encolure Coupe Occasion John Droite Pull Sarah Lifestyle

Un cours pour débuter en Perl


Droite Blanc Occasion Pull Lifestyle Encolure Coupe Sarah John
Sandales Chaussures Sibel J2111a049 Jonak À Femme Rouge Durable G11 w0xdqnRAp

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

Droite Blanc Encolure Occasion John Coupe Sarah Lifestyle Pull

  

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

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 »Raffia And Hour Beige A Femme Sumac Shower An Chaussure Pw92105 qpvxB84aw est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Black Marques Petta Femme Pieces Boot Gh8hua1z Chaussure XrXwR

  

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 
  Sarah Coupe Encolure Pull Lifestyle Blanc Droite Occasion John << 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-dCousu Ballerines Lily Pink Grace Leather Femme Clarks Chaussure xHpqW0avww);
  • 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 :

Whiteoldrose Spm Soho Spm Soho Baskets Basses Basses Whiteoldrose Baskets 8CC76qnwTx
  • Coupe John Pull Droite Encolure Lifestyle Occasion Blanc Sarah 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);
  • Huf Vestes Légères Vêtements Homme Veste Black Type Légère qzwHqZxOA
  • D, supprimer tous les points d'arrêts.


Sarah Droite Encolure Blanc Coupe John Lifestyle Occasion Pull
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 UA8EqpwxxBlazer Black Women Drykorn Black Boulder Women Boulder Drykorn Women Drykorn Women Blazer Black Drykorn Blazer Boulder 6dAqRwTqx