| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Perl programmering >> Content
    Sådan Debug Perl Programmer
    Ingen computer program nogensinde fungerer efter hensigten i første forsøg . Programmører laver fejl , som kan spænde fra stavefejl , til begået fejl , fordi programmøren ikke forstod noget, for at dokumentation fejltagelser , at fejl i Perl selv. Når et program går galt , er der en række teknikker til at debug det . Instruktioner
    Debug Perl Programmer manuelt
    1

    print erklæringer . Dette er den mest primitive måde at fejlsøge Perl programmer. Hvis du ved, hvor programmet går galt , sætte nogle print udsagn i at udskrive værdier. Husk at tage disse trykte udsagn ud efter du er færdig, eller i det mindste kommentere dem ud.
    2

    Walk gennem programmet i dit hoved , og sammenligne, hvad de værdier bør være , hvad de rent faktisk er, når programmet kører .
    3

    Aktiver advarsler fra kommandolinjen med -w på molevitten linje ( det er den #! /usr /bin /perl linje øverst ) med -w switch eller med " brug advarsler "-direktiv . "Brug advarsler ." Direktivet vil arbejde på alle platforme , mens nogle platforme ignorere molevitten linje, hvilket gør det så advarsler kan findes , at du ikke ville vide om
    4

    Insister på nogen advarsler , i stedet behandler advarsler som fejl . Selvom du måske vide, hvorfor en advarsel opstår , og at det ikke er en big deal lige nu, kan en fremtidig version af Perl forklejner eller ændre denne adfærd - i hvilket tilfælde denne advarsel lige har slået dit program. Perl programmer, der kører med nogen advarsler vil have færre bugs.
    Brug Perl Debugger
    5

    Start Perl debugger . Start perl manuelt med perl kommando og bruge - d switch, efterfulgt af dit script , og argumenter , du ønsker at overgå til dit script : " perl -d myscript.pl arg1 arg2 "
    6

    List programmet , da det er nemmere at se koden i debugger , når du er debugging det og har brug for linjenumre at sætte breakpoints . Du kan liste alle eller nogle af programmet med den l kommando. Du kan angive et linjenummer er en række linjenummer eller navnet på en funktion til listen .
    7

    Set breakpoints ved hjælp af "b" kommandoen i sektioner af den kode, du tror brudt. Breakpoints fortælle debugger til at stoppe debugging , når den når denne linje eller funktion. De kan sættes på strækninger eller funktioner og kan have tilknyttede betingelser . For eksempel er indstillet til et breakpoint on line 531 med betingelsen af ​​"$ a > 10 " , ville du bruge følgende kommando : " b 531 $ a > 10 "
    8

    Kør programmet , ved hjælp af " r" kommando . Dette vil køre programmet , indtil en breakpoint nås.
    9

    Trin gennem programmet. Når et breakpoint har standset programmet , trin gennem programmet linje for linje med " n" kommando. Brug dette til at isolere , hvor programmet er brudt.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan fjernes Linie Feeds i Perl 
    ·Hvordan man åbner en fil & Skriv en linje til en anden…
    ·Sådan aktiveres Perl i Snow Leopard 
    ·Sådan Put Specialtegn Into en variabel i Perl 
    ·Sådan fjernes sidste oktet i Perl 
    ·Hvordan man gør en Quick X11 dialogboks i Perl 
    ·Sådan Set Up formulargodkendelsens 
    ·Sådan bruges Awk i Perl 
    ·Sådan Læs fra midten af ​​et array i Perl 
    ·Perl Kræv Vs. Brug 
      Anbefalede Artikler
    ·Sådan deaktiveres Digital Signatur Krav 
    ·Sådan læses en linje i en fil i Ruby 
    ·Sådan oprettes Easy VBS Script Online og Tilføj en IP…
    ·Hvordan man kompilerer i Borland C + + 
    ·Sådan Beregn Tidsforskel Med PHP 
    ·Sammenligning af Sortering Algoritmer 
    ·Sådan bruges en VBA til at finde en Mac Address 
    ·Hvordan man laver en Quiz i C + + 
    ·Sådan slettes i QBasic 
    ·Sådan Lær Microsoft FoxPro Online 
    Copyright © Computer Viden http://www.computerdk.com