| 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 >> Computer Programmeringssprog >> Content
    Debugging Funktioner
    Computer programmering er en kompleks håndværk , hvor en programmør oversætter abstrakt logik, matematik og procedurer i edb instruktioner. Programmøren kan uforvarende introducere problemer , kaldet " bugs, " gennem forkert indtastede kommandoer eller fejl i design. Når programmet ikke fungerer korrekt, skal programmøren omhyggeligt " debug " programmet ved at køre det med særlige diagnostiske softwareværktøjer . Disse værktøjer giver programmøren at se, hvordan programmet udfører , trin for trin , og isolere de problemer. Breakpoints

    Programmer kan have titusinder af instruktioner, hver af dem typisk udfører i nogle få milliontedele af et sekund. Observere detaljerne i et program, der kører i realtid er normalt umuligt . En debugging program lader en programmør mærke mistanke linjer kode med breakpoints . Computeren kører programmet ved normal hastighed , men stopper programmet ved breakpoint . Hvis programmet ikke når breakpoint , programmør ved en logisk problem eksisterer på nogle forudgående placering. Hvis det når breakpoint og stopper, kan programmøren undersøge værdierne af dens variabler . Hvis disse forekommer normalt , fortæller han i programmet for at genoptage udførelsen , og det kan stoppe igen på samme breakpoint eller nogle efterfølgende én.
    Single Step

    Når et program har nået et breakpoint , kan programmøren vælge at få debugger trin gennem koden én linje ad gangen. Normalt er dette et tastatur eller mus - udløst funktion hver gang programmør presser en nøgle , programmet forskud én linje . Programmør ved , hvordan programmet skal opføre sig , og hvis en logik problem eksisterer hun vil fange program forgrening eller looping forkert. Som nogle programdele kan gentage tusindvis til millioner af gange , hun vælger single- step mode omhyggeligt , ellers vil hun bruge betydelige mængder af tid på at lede efter problemer
    Break On Value < . br >

    programmer kan have hundredvis af variabler, eller navngivne hukommelsespladser , der tager på tegn, numeriske eller logiske værdier. Værdierne af nogle variabler bestemme, hvordan programmet udfører : For eksempel kan en kunde i Nevada betaler ingen moms , så programmet springer skattemæssige beregninger , når " state " variable har værdien A debugging program lader programmøren standse " NV ". programmet, når en variabel tager på en bestemt værdi eller et område af værdier. Programmøren starter programmet og det kører med normal hastighed indtil debugger registrerer værdi. Når programmet bryder på dette punkt, hun inspicerer koden og værdierne i andre variable .
    Trace

    Nogle debugging værktøjer har et spor funktion, der udskriver en kørende log til et program henrettelse. Programmer har funktioner, der kaldes procedurer hver procedure har et navn , og spor viser de procedure navne stødt som programmet kører . Hvis nogle procedurer vises ud af orden i spor listen , har programmet en logik problem. Som med breakpoints er trace funktion, du tænde og slukke , fordi programmerne kan gentage procedurer mange gange , opsporing hele programmet genererer en meget lang liste, og gør at finde problemer vanskelig. Programmøren typisk sætter spor på kun de steder i programmet han har mistanke kan have problemer .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter heltal til Bytes 
    ·Sådan Flet Kolonner i DataGrid 
    ·Binary krypteringsalgoritmer 
    ·Sådan Læs ASCII Code Chart Quick Reference 
    ·Sådan Beregn Bankdage i SQL 
    ·Sådan oprettes nye symboler i Latex 
    ·Sådan Slet Cursor attribut i PL /SQL 
    ·Begynder SQL Træning 
    ·Sådan deaktiveres en Trusted Handler 
    ·Hvordan man skriver en Trainzscript TS2010 
      Anbefalede Artikler
    ·Definition af Visual Basic Forms 
    ·Sådan forblive logget ind på ColdFusion 
    ·Sådan indstilles Size på et billede i HTML 
    ·Sådan fjernes cookies ved hjælp PHP 
    ·Hvordan man laver en CSV-fil i Java 
    ·Sådan oprettes en Tag i PHP 
    ·Sådan Konverter Procenter til Decimaler i Cold Fusion 
    ·Sådan oprettes en fejlbehandler for en VB Program 
    ·Sådan tilføjes Blanks i en streng i Visual Basic 
    ·Hvordan man skriver et program i C , der beregner Morge…
    Copyright © Computer Viden http://www.computerdk.com