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
    Debugging funksjoner
    programmering er en kompleks håndverket der en programmerer oversetter abstrakt logikk , matematikk og prosedyrer inn i datamaskinen instruksjoner. Programmereren kan utilsiktet innføre problemer , kalt " bugs ", gjennom skrivefeil kommandoer eller feil i design. Når programmet ikke fungerer riktig, må programmereren nøye " debug " programmet ved å kjøre den med spesielle diagnostiske verktøy . Disse verktøyene lar programmereren å se hvordan programmet utfører , trinn for trinn , og isolere problemene. Stoppunkter

    programmer kan ha titusenvis av instruksjoner , hver av dem vanligvis utfører i noen milliontedels sekund . Observere detaljene i et program som kjører i sanntid er vanligvis umulig . En debugging program lar en programmerer mark mistenkt kodelinjer med stoppunkter . Datamaskinen kjører programmet i normal hastighet , men stopper programmet på stoppunkt . Hvis programmet ikke når stoppunkt , vet programmerer en logisk problem eksisterer på noen før plassering . Hvis den når knekkpunkt og stopper, kan programmereren undersøke verdiene av variablene . Hvis disse vises normalt, forteller han at programmet skal fortsette å utføre , og det kan stoppe igjen på samme stoppunkt eller noen etterfølgende en.
    Enkelt trinn

    Etter et program har nådd et stoppunkt , kan programmereren velger å ha feilsøkingsprogram trinn gjennom kode en linje om gangen . Vanligvis er dette et tastatur eller mus - utløst funksjon, hver gang programmerer trykker på en knapp , programmet fremskritt én linje . Programmerer vet hvordan programmet skal oppføre seg og hvis en logisk problem eksisterer hun vil fange program forgrening eller looping feil. Som noen program deler kan gjenta tusenvis til millioner av ganger , velger hun det enkelt trinn modus nøye , ellers vil hun bruke betydelige mengder tid på jakt etter problemer
    Break On verdi < . br > med

    programmer kan ha hundrevis av variabler, eller navngitte minneplasser som tar på karakter, numeriske eller logikk verdier. Verdiene for noen variabler bestemme hvordan programmet utfører : For eksempel kan en kunde i Nevada betale uten moms , slik at programmet hopper skatt beregninger når " stat" variabelen har verdien A debugging program lar programmereren halt " NV ". programmet når en variabel tar på en bestemt verdi eller verdiområde. Programmereren starter programmet , og det går i normal hastighet til debugger oppdager verdien . Når programmet bryter på det punktet , inspiserer hun koden og verdiene av andre variabler.
    Trace

    Noen debugging verktøy har et spor funksjon som skriver ut en løpende logg til et program gjennomføring . Programmer har funksjoner som kalles prosedyrer; hver prosedyre har et navn , og sporingen viser prosedyren navn oppstått mens programmet kjører . Hvis noen prosedyrer vises ut av orden i spor listen, har programmet en logikk problem . Som med stoppunkter , er spor funksjonen du slå av og på , fordi programmer kan gjenta prosedyrene mange ganger , sporing hele programmet genererer en ekstremt lang liste og gjør finne problemer vanskelig. Programmereren setter vanligvis spor på bare de stedene i programmet han mistenker kan ha problemer .

    früher :

     Weiter:
      Relatert Artike
    ·Silverlight spill Tutorial 
    ·Hvordan lage Legge Barer 
    ·Hvor å Fastsette NTLDR Uten en disk å gjenopprette fr…
    ·Rolle og funksjon av Metadata 
    ·Hvordan lage en lagret prosedyre i PL SQL 
    ·Hvordan skrive en Trainzscript TS2010 
    ·Hvordan programmere et bingospill 
    ·HTML Tutorial : Hevet 
    ·Hvordan lese innholdet i en tekst -fil med VBScript 
    ·Hvordan utvikle et DirectShow Camera Application 
      Anbefalte artikler
    ·Hvordan oppdatere Xcode Fra Terminals 
    ·COBOL stil Regler 
    ·Hvordan finne en nøkkel i en ordbok i Python 
    ·Hvordan lage en liste av ordbøker i Python 
    ·Slik konverterer datoer i VBA 
    ·Slik formaterer å skrive ut i Fôret -Up kolonner i Ja…
    ·Forhåndsdefinerte Prosedyrer i Turbo Pascal 
    ·Slik deaktiverer en parallell Query i Oracle 
    ·Hvordan skille en String i VBA 
    ·Slik bruker du en Matrix Roter i VB.NET 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/