Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Metodene for feilsøkingskode
    Feilretting er prosessen med å isolere og identifisere feil i kode som kan føre til programmet krasjer eller utilsiktet drift . For å lokalisere slike feil , kodere har en rekke forskjellige metoder er tilgjengelige for dem , avhengig av typen av feilen skal ligge. Avhengig av situasjonen , kan testere bruker mange forskjellige teknikker mens du prøver å spore opp en enkelt feil i koden. Post- Mortem

    Den enkleste debugging metoden er post- mortem debugging . I denne metoden , utfører koder bare programmet og lar den gå til den krasjer . Når programmet mislykkes, genererer det en krasj eller feilrapport gi programmereren informasjon om systemet status umiddelbart før ulykken, samt minne stater og annen informasjon som kan være nyttig . Dette er en av de enkleste debugging metoder , men har en tendens til å fange bare de største og mest åpenbare programfeil .
    Print

    Print debugging innebærer overvåking av programmet i sanntid som det utfører , sporing viktige variabler og minne stater for å lete etter kilden til feil . Begrepet print debugging refererer til praksisen med fôring real- time system informasjon til skriveren , ved hjelp av det løpende logg av programmets oppførsel å overvåke koden som den utfører . I dag omfatter denne type debugging vanligvis programvare overvåking og virtuelle logger stedet for papirkopi , men noen programmerere fortsatt velger print å dokumentere spesielt vanskelige bugs .
    Virtual Machine

    annen debugging metode som kan hjelpe en programmerer finne obskure feil er bruken av en virtuell maskin . I dette systemet , utfører koder programmet i et virtuelt miljø hvor han kan styre alle variablene , og gir en meget bestemt sett av omstendigheter for å utløse feil . For eksempel, hvis et program ikke fungerer etter 100 repetisjoner av en handling , kan programmereren rett og slett øke den aktuelle telleren til 100 i stedet for å måtte utføre handlingen gjentatte ganger å gjenskape feilen. Dette systemet gjør også testing av programmer som under visse minne og prosessor begrensninger som kan utløse uventede reaksjoner .
    Isolation
    p Hvis en bug viser seg vanskelig å isolere , en metode for sporing feil innebærer langsomt fjerne programmoduler til feilen forsvinner , for derved å identifisere kilden til problemet. Ved paring programmet ned linje for linje , forenkler programmerer gradvis situasjonen , utelukker deler av programmet som fungerer korrekt . Dette kan bidra til å identifisere situasjoner der en bug stammer fra samspillet av flere programmoduler samtidig, og kan hjelpe testere lokalisere problemet koden i komplekse programmer .

    früher :

     Weiter:
      Relatert Artike
    ·Hva er Data Persistens 
    ·Syntaksen til en funksjon 
    ·Hvordan redigere en HTML-side etter at den er blitt fre…
    ·Sant VS falsk forklaring programmering 
    ·Job Description for en Microsoft Program Manager 
    ·Hvordan redigere en webside 
    ·Forskjellen mellom en statisk metode og klasse Metode 
    ·Hva er lette Layout og markering Språk 
    ·Hvordan å binde seg til en CLR Object 
    ·Hvordan lage en knapp Standard i NET 
      Anbefalte artikler
    ·Hvordan få tilgang til filen Data i en sekvensiell må…
    ·Hvordan redigere en JSP-fil 
    ·Hvordan få nye fiender på Game Maker 
    ·Hvordan lage en Fill -in - the- blank linje i Word Bruk…
    ·Hvordan Riktig en Syntax Error 
    ·Slik konverterer Int til tinyint 
    ·Slik fjerner braketter fra en streng i VBA 
    ·Hvordan bruke Send- knapp i PHP 
    ·Hvordan sende SMS med javamail 
    ·Liste over Python moduler 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/