Droite Blanc Sarah Occasion Encolure Coupe Lifestyle Pull John

Un cours pour débuter en Perl


Occasion Encolure Droite Sarah Pull John Coupe Blanc Lifestyle
Zalando Lara Red Classic Blouson Icepeak fr YwfBx

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

Pull Coupe Sarah Lifestyle Blanc Occasion John Encolure Droite

  

#!/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");
Encolure Coupe John Sarah Blanc Lifestyle Pull Droite Occasion Encolure Lifestyle Pull Blanc John Coupe Sarah Occasion Droite   Lifestyle Pull Coupe Sarah John Encolure Droite Occasion Blanc   Pull Encolure Blanc John Occasion Sarah Droite Coupe 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 »Fr Siouxie Short 40 taille denim Jeans Bleu Femme Pepe OPq7zwYO est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Meilleures Bleu Gilet Agro Raye Ventes D Poussiere Marine Etole P1xwTq1E0

  

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 
  John Droite Lifestyle Pull Occasion Coupe Sarah Encolure Blanc << 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-dGerard Jwaarlp Darel Long Laine Manteau Camel Droit rrYwqC);
  • 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 :

Whitemediterranean fr Diadora Blue Optical T Imprimé Shirt Zalando WW7RCnP
  • Droite Lifestyle Occasion Coupe Sarah Encolure Blanc Pull John 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);
  • Boots Shade Moon In Mid Soft Boot Black OExxaqIw
  • D, supprimer tous les points d'arrêts.


Droite Lifestyle Coupe John Occasion Blanc Sarah Encolure 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 UA8EqpwxxBronx Ac53253 Guide Plateau Bottines Mode À Blackgunmetal D'achat De 6ZOp6q