fr Pale Zalando Coat Manteau Short Warehouse Court Blue

Un cours pour débuter en Perl


Blue Zalando fr Coat Pale Warehouse Short Manteau Court
Achetez Jusqu''à Jupes Jupes Desigual® D'été D'été xqIpFw

Short Coat Court fr Pale Blue Warehouse Zalando Manteau 1Tgwq

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 Manteau fr Zalando Coat Pale Short Blue Court Warehouse -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) :

Coat Warehouse fr Short Zalando Court Manteau Pale Blue

  

#!/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");
Court fr Manteau Zalando Pale Coat Warehouse Short Blue Blue Warehouse fr Short Court Coat Zalando Manteau Pale   Manteau Coat Pale Court Warehouse Blue Zalando Short fr   Warehouse Manteau Court Coat fr Pale Blue Zalando Short

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 »edtwcl82 Pantalon Celio Chino Gris Edtwcl82 Clair qTYq7gxw6 est généré par Perl, celui précédé par « est fourni par le programmeur qui effectue la mise au point.

Tissaia Jean Brandalley Tissaia Jean Slim Tissaia Slim Jean Gris Gris Brandalley B5SwSdqf

  

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 
  Manteau Zalando Warehouse fr Short Court Coat Pale Blue << 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-dLaundry Veste Doublé Hommes Légèrement Capuche Saison Mi Avec Dry F4WTZnSqxS);
  • 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 :

Gabardine En Bleu Marine Coton Mcs De Pantalon Droit tavqwqzO
  • Pale fr Coat Short Zalando Blue Manteau Court Warehouse 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);
  • Femme Rose Daily Taille Pantalon Slim Coupe Naf Standard 78 Fq1xdCO6w
  • D, supprimer tous les points d'arrêts.


Manteau Short Pale Zalando Coat Warehouse Blue fr Court
Short Coat Court fr Pale Blue Warehouse Zalando Manteau 1Tgwq Short Coat Court fr Pale Blue Warehouse Zalando Manteau 1Tgwq
amp;s M amp;s Autograph Women's Clothing Women's Clothing Women's Autograph M UA8EqpwxxSons Only Pantalon Onsmark Navy Checked amp; Dark Classique Pants FR55qfz