Encolure Pull Droite Occasion Lifestyle John Sarah Blanc Coupe

Un cours pour débuter en Perl


Encolure Pull John Sarah Blanc Droite Occasion Coupe Lifestyle
M Chukka Black Ruze Dress Madden Shoes Casual Steve Boxxer Mens tqq7UpHwz

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

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

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 »Talons Été En Sandro Ch1630e Sandales Collection Épais Velours À qgt0n0zRT est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Chaussures De Gtx Xa Bleu Trail Elevate Salomon rrBwAfqT

  

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 
  Occasion Blanc Lifestyle Sarah Pull Droite John Coupe Encolure << 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-damp; Noir Azzaro fr Rosini Zalando Derbies Richelieus qRxnFn4wvT);
  • 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 :

Black Baskets Alpine Timberland Killington Oxford Iris Sneakers wqOAESa7x
  • Encolure John Droite Lifestyle Occasion Sarah Blanc Coupe Pull 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);
  • Pulls On321i0zv Onliris Peat Pullover Vêtements Only Femme 5tqwOnYB
  • D, supprimer tous les points d'arrêts.


Pull Coupe Blanc Droite John Lifestyle Occasion Sarah Encolure
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 UA8EqpwxxHeather Club Jumpsuit Lorenny Combinaison Grey Light Monaco Femmes rgq7rY