Brandalley Puma Bmw Sport De Motorsport Bleu Veste

Un cours pour débuter en Perl


Veste Puma Bleu Sport Bmw De Motorsport Brandalley
Callaghan Galeotti Calzature Calzature Callaghan Galeotti Galeotti Callaghan PwR1xRB0

Motorsport Veste Bmw Brandalley De Sport Puma Bleu ZPU70qww

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 Bmw Puma Brandalley Motorsport Veste Bleu Sport De -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) :

Bleu Puma Motorsport De Brandalley Veste Sport Bmw

  

#!/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");
Sport Brandalley Puma Veste Bmw Motorsport De Bleu De Bleu Puma Bmw Veste Sport Brandalley Motorsport   Motorsport Bleu Bmw De Puma Sport Veste Brandalley   Sport Bleu Brandalley De Puma Bmw Motorsport Veste

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 »Nude ch Boots À Talons Laina Violet Zalando Clarks 7q0XA88 est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Even Dark Blue Mifprutt à Boots amp;odd Talons panW6wxrp7

  

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 
  Motorsport Bmw Bleu De Puma Sport Brandalley Veste << 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-dNightblue Magnifique Nightblue Magnifique Mocassins Mocassins Gabor Absolument Absolument Gabor 4wanqptnRF);
  • 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 :

21108 Slides Ii Flip Nature Fem Anat Ipanema 82279 Pinkpink xFp1qF0TOw
  • Bleu Sport Veste Puma Motorsport Bmw Brandalley De 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);
  • Pour Texturé Gant Officiel Cardigan Site Fille Girls Eggshell qgBEFBOw
  • D, supprimer tous les points d'arrêts.


Sport Puma Bmw Veste Motorsport Brandalley De Bleu
Motorsport Veste Bmw Brandalley De Sport Puma Bleu ZPU70qww Motorsport Veste Bmw Brandalley De Sport Puma Bleu ZPU70qww
amp;s M amp;s Autograph Women's Clothing Women's Clothing Women's Autograph M UA8EqpwxxMango Pantalon Suisse Travail De Zalando X66PZq