Miten debug Perl Ohjelmat

Ei tietokoneohjelma koskaan toimii tarkoitetulla ensimmäisellä yrityksellä.Ohjelmoijat tekevät virheitä, jotka voivat vaihdella kirjoitusvirheitä, virheitä tehdään, koska ohjelmoija ei ymmärtänyt jotain, asiakirjoihin virheitä, vikoja Perl itse.Kun ohjelma menee vikaan, on olemassa useita tekniikoita debug sitä.

Debug Perl ohjelmat manuaalisesti

  1. Käytä tulosta lausuntoja.Tämä on alkeellisin tapa debug Perl ohjelmia.Jos tiedät, missä ohjelma on vialla, laittaa tulostaa lausuntoja tulostaa arvoja.Muista ottaa nämä tulostaa lausuntoja jälkeen olet valmis, tai ainakin kommentoida niitä.

  2. Kävele ohjelman pään ja vertailla arvojen tulisi olla, mitä he todella ovat, kun ohjelma suoritetaan.

  3. Ota varoituksia, mistä komentorivin kanssa -w, on roska rivi (joka on #! / Usr / bin / perl linja yläreunassa) kanssa -w tai "Käytä Varoitukset;"direktiivi."Käytä Varoitukset;"direktiivi toimii kaikilla alustoilla, kun taas jotkut alustat jättää roska linja, joten se niin varoituksia vois

    i olla, että et tiedä.

  4. Vaadi ei varoituksia, vaan hoitoon varoituksia kuten virheitä.Vaikka saatat tietää, miksi varoitus tapahtuu ja että se ei ole iso juttu juuri nyt, tulevaisuus versio Perl voisi paheksua tai muuttaa tätä käyttäytymistä - jolloin kyseisen varoituksen vain särkenyt ohjelma.Perl-ohjelmia, jotka toimivat ilman varoituksia on vähemmän vikoja.

Käytä Perl Debugger

  1. Aloita Perl debuggeri.Aloita Perl manuaalisesti Perl komennon ja käyttää -D kytkin, jonka jälkeen käsikirjoitus ja väitteitä haluat siirtää teidän käsikirjoitus:
    "perl -d myscript.pl arg1 arg2"

  2. List ohjelma, koska se onhelpompi tarkastella koodin debuggeri kun debuggaamista ja tarvitsevat linja numeroita asettaa raja-arvot.Voit luetella joitakin tai kaikkia ohjelman kanssa L-komennolla.Voit määrittää rivin numero, erilaisia ​​rivinumerot tai funktion nimen luetteloon.

  3. asettaa raja-arvot käyttäen "b" komento osissa koodin luulet olet rikki.Raja-arvot kertovat debuggeri lopettaa virheenjäljitykseen kun se saavuttaa että linja tai toiminto.Ne voidaan asettaa radoilla tai toimintoja ja voivat olla ehdoista.Esimerkiksi asettaa keskeytyskohta linjalla 531 kanssa kunnon "$ & gt; 10", voit käyttää seuraavaa komentoa:
    "b 531 $ & gt; 10"

  4. Suorita ohjelman avulla "R "komento.Tämä suorittaa ohjelma kunnes keskeytyskohta on saavutettu.

  5. Vaihe ohjelman kautta.Kun keskeytyskohta on pysäyttänyt ohjelman, selata ohjelman rivi riviltä "n" komento.Tämän eristää missä ohjelma on rikki.

Vinkkejä & amp;Varoitukset

  • Perl voi varoittaa yleisiä virheitä, jos käytät varoituksia lippua.
  • Perl debuggeri on usein nopeammin, kun sinulla on suuri ongelma oman ohjelman, vaikka sinun täytyy etsiä komentoja hommansa.
368
0
1
Perl Ohjelmointi