Kuidas siluda Perl Programs

No arvutiprogrammi kunagi toimib nagu ette nähtud esimesel proovida.Programmeerijad teha vigu, mis võib ulatuda kirjavigu, et vigu teinud, sest programmeerija ei saanud aru midagi, et dokumentatsioon vigu, et vigu Perl ise.Kui programm läheb valesti, on olemas mitmeid meetodeid, et siluda seda.

Debug Perl programmid käsitsi

  1. kasutamine print avaldused.See on kõige primitiivse viis debug Perl programme.Kui sa tead, kus programm on valesti, panen print avaldusi välja trükkida väärtusi.Ärge unustage neid print avaldused läbi pärast olete lõpetanud, või vähemalt need välja kommenteerida.

  2. Walk programmi kaudu oma peaga ja võrrelda, mida tuleks väärtused, mida nad tegelikult on, kui programm töötab.

  3. Luba hoiatused, alates käsurea koos w lüliti kohta Jutt line (see on #! / Usr / bin / perl line ülaosas) koos w lüliti või "Kasuta Hoiatused;"direktiiviga."Kasuta Hoiatused;"direktiivi töötab kõikidel platvormidel, samas kui mõned platvormid ignoreerida Jutt line, tehes seda

    nii hoiatusi võib esineda, et sa ei tea.

  4. Nõuda ei hoiatusi asemel ravivad hoiatusi nagu vigu.Kuigi sa võiksid teada, miks hoiatus esineb ja et see ei ole suur asi kohe, tulevase versiooni Perl võiks alavääristama või muuta, et käitumine - sellisel juhul on hoiatus lihtsalt murdis oma programmi.Perl programmid, mis töötavad ilma hoiatused on vähem vigu.

Kasuta Perli siluri

  1. Alusta Perli siluri.Alusta Perl käsitsi Perli käsk ja kasuta -d lüliti, millele järgneb oma script ja kõik argumendid, mida soovid läbida oma script:
    "Perl -d myscript.pl arg1 arg2"

  2. loetelu programmi, kui see onlihtsam vaadata koodi siluri kui silumine on ja vajavad reanumbritele seada murdepunktid.Saad lisada mõned või kõik programmi koos l käsk.Saate määrata liini number, vahemikus line numbrite või funktsiooni nime nimekirja.

  3. Set murdepunktid kasutades "b" käsk lõigud kood te arvate, on katki.Läved öelda siluri lõpetada silumine, kui ta jõuab selle liini või funktsiooni.Neid saab määrata joonte või funktsioone ja võib olla seotud tingimusi.Näiteks selleks, et määrata murdepunkti line 531 seisukorra "$ a & gt; 10", siis oleks kasutage järgmist käsku:
    "b 531 $ a & gt; 10"

  4. Run programmi, kasutades "r "käsk.See kestab programm kuni murdepunkti on saavutatud.

  5. Samm programmi kaudu.Kui murdepunkti peatunud programmi sammult läbi programmi rida-realt "n" käsk.Kasutage seda isoleerida, kui programm on katki.

Tips & amp;Hoiatused

  • Perl saab teid hoiatama tavalisemaid vigu, kui te kasutate hoiatusi lipp.
  • Perli siluri on sageli kiiremini, kui sul on suur probleem oma programmi, isegi kui teil on otsida käske, et saada töö tehtud.
923
0
1
Perl Programmeerimine