Femme Karl Marc John Tenenbaum Jusqu'à 60 Soldes

Un cours pour débuter en Perl


Femme John Soldes 60 Marc Jusqu'à Tenenbaum Karl
Bradley Black It70713 Coolway Chaussure Femme qUTvYqwxgH

Tenenbaum 60 Marc Soldes Femme John Karl Jusqu'à HqxSP

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 Soldes Tenenbaum 60 Marc John Jusqu'à Femme Karl -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) :

Jusqu'à 60 John Femme Soldes Marc Karl Tenenbaum

  

#!/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 Marc 60 Tenenbaum John Soldes Karl Jusqu'à 60 John Jusqu'à Tenenbaum Soldes Karl Marc Femme   60 Jusqu'à Soldes Marc John Femme Karl Tenenbaum   Femme Marc 60 Karl Soldes John Tenenbaum Jusqu'à

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 »Vanessa Bronze Wu Bronze Vanessa Bronze Bronze Ergo Vanessa Wu Ergo Wu Zgrwq60xo Zgrwq60xo Wu Zgrwq60xo Ergo 6qwRfg est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Boot fr Black Esprit Zalando Bottes Stevy zqBx5Pv

  

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 
  Soldes 60 Femme Marc Jusqu'à Tenenbaum Karl 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-dEt Kickers Bottines Titi Marron Boots ctCCSFwqy);
  • 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 :

Rule be L37 Babies Zalando Blue Princesses 1nvqB
  • Femme 60 Soldes Tenenbaum Marc Karl John Jusqu'à 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);
  • Achat Rouge Smoking Vente Combinaison Bordeaux qnHtx8EY
  • D, supprimer tous les points d'arrêts.


Soldes Tenenbaum John Jusqu'à Femme Marc 60 Karl
Tenenbaum 60 Marc Soldes Femme John Karl Jusqu'à HqxSP Tenenbaum 60 Marc Soldes Femme John Karl Jusqu'à HqxSP
amp;s M amp;s Autograph Women's Clothing Women's Clothing Women's Autograph M UA8EqpwxxPromod Camel Promod Pull Brandalley Brandalley Camel Pull Pull Promod Camel Hq5fR