Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    De metoder för felsökning av kod

    Debugging är processen att isolera och identifiera fel i koden som kan leda till program kraschar eller oavsiktlig inkoppling . För att hitta dessa fel, kodare har ett antal olika metoder tillgängliga för dem , beroende på vilken typ av fel som skall lokaliseras . Beroende på situationen , kan testare använder många olika tekniker samtidigt försöker spåra ett enda fel i koden . Obduktion

    enklaste felsökning metoden är obduktion felsökning . I denna metod utför kodaren helt enkelt programmet och låter den gå tills det kraschar . När programmet inte , genererar det en krasch eller felrapport ger programmeraren information om systemets status omedelbart före kraschen , liksom stater minne och annan information som kan vara användbar . Detta är en av de enklaste felsökning metoder , men tenderar att fånga bara de största och mest uppenbara program fel .
    Print

    Print felsökning innebär övervakning av programmet i realtid när den utförs , spåra viktiga variabler och stater minne för att leta efter felkälla . Termen print debugging hänvisar till utfodring av realtidssystem information till skrivaren , med att köra logg över programmets beteende att följa koden när den utförs . Numera handlar denna typ av felsökning brukar programvara för övervakning och virtuella stockar istället för papperskopior , men vissa programmerare fortfarande välja utskrift för att ge underlag för särskilt besvärliga buggar .
    Virtual Machine

    annan felsökning metod som kan hjälpa en programmerare hitta obskyra fel är användningen av en virtuell maskin. I detta system utför kodaren programmet i en virtuell miljö där han kan kontrollera alla variabler , vilket ger en mycket specifik uppsättning av omständigheter till utlösande fel. Till exempel, om ett program misslyckas efter 100 upprepningar av en åtgärd , kan programmeraren öka helt enkelt rätt mot 100 i stället för att utföra denna åtgärd flera gånger för att replikera felet . Detta system möjliggör också testning av program under specifikt minne och begränsningar processor som kan utlösa oväntade beteenden .
    Isolering
    p Om ett fel visar sig svårt att isolera , en metod för att spåra fel involverar långsamt avlägsnande programmoduler tills felet försvinner , därigenom identifiera källan till problemet. Genom paring programmet nedåt rad för rad , förenklar programmeraren gradvis situationen , utesluter delar av programmet som fungerar korrekt . Detta kan bidra till att identifiera situationer där en bugg följer av samspelet av flera programmoduler samtidigt , och kan hjälpa testare lokalisera problemet kod i komplexa program .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur konvertera en ANSI till en HEX
    ·Användningsområden för en rekursiv funktion
    ·Hur att få uppmärksamhet till en ny länk i jQuery
    ·Tips på Debugging
    ·Struts Validator Regler
    ·HTML -kod för Understrukna Kursiv
    ·Steg till Förhandling Protocol
    ·Hur man gör en osynlig knapp i C #
    ·Vad Datorspråk Har Microsoft Skapa
    ·Hur kan Överskridande & Format småkryp String ändrar…
    Utvalda artiklarna
    ·Hur får man en markerad alternativknapp i en Servlet F…
    ·Hur man justera text i ett Visual Basic Combo Box
    ·Hur man anger en port i PHP -kod till MySQL
    ·PHP File Upload fel
    ·Hur man läser in från en extern fil i C + +
    ·Hur Fäst Debugger i C #
    ·Typer av approximeringsalgoritmer för optimeringsprobl…
    ·Hur att rensa Memcached
    ·Tutorial på VB Använda en SQL
    ·Hur man skriver anpassade PHP-funktionen Filer för The…
    Copyright © Dator Kunskap http://www.dator.xyz