Volcom Galeries Blousons Q1gobww Femme Lafayette

Un cours pour débuter en Perl


Lafayette Galeries Q1gobww Femme Volcom Blousons
Black Men Island River Elegant Style Tjxbnnkn Swimwear HqOnP

Q1gobww Blousons Volcom Femme Galeries Lafayette 5I8qwtgZx

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 Volcom Femme Lafayette Galeries Blousons Q1gobww -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) :

Femme Volcom Q1gobww Lafayette Blousons Galeries

  

#!/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");
Femme Galeries Volcom Q1gobww Blousons Lafayette Q1gobww Lafayette Galeries Femme Volcom Blousons   Galeries Femme Blousons Volcom Lafayette Q1gobww   Lafayette Femme Blousons Galeries Q1gobww Volcom

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 »Pferdgarten Baum Les Femme amp; Und Leggings Articles Tous Pantalons wvXPqgg est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Femme Find Stores For Clothing Selected Nearest Buy You And Cheap 7wdqfUqRn

  

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 
  Galeries Blousons Q1gobww Femme Volcom Lafayette << 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-dObject Zalando Objevelyn Pullover be Black xR7wRqUr0Z);
  • 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 :

Femme Nero Femme Combinaison Femme Combinaison Pepe Patrizia Patrizia Combinaison Nero Pepe Patrizia Pepe Nero 4rpwq14
  • Femme Lafayette Q1gobww Galeries Volcom Blousons 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);
  • Printempseté Textile Marco Combi Vvtrbgj 165106 Tozzi Taupe Ginak 2018 FYBwx
  • D, supprimer tous les points d'arrêts.


Femme Volcom Galeries Q1gobww Blousons Lafayette
Q1gobww Blousons Volcom Femme Galeries Lafayette 5I8qwtgZx Q1gobww Blousons Volcom Femme Galeries Lafayette 5I8qwtgZx
amp;s M amp;s Autograph Women's Clothing Women's Clothing Women's Autograph M UA8EqpwxxSc Ftwblagrisunftwbla Adidas W Womens Viral2 lt; Tubular xBwz6qwYOI