Ero sivun ”Debuggaus” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
pilkutus
pilkutus
Rivi 1:
'''Debuggaus''' on [[ohjelmistotuotanto|ohjelmistotuotannon]] osa, jossa testauksessa löytyneen virheellisen toiminnan aiheuttanut virhe paikallistetaan ja korjataan. Debuggaukseen voidaan käyttää [[debuggeri]]a. Termiä käytetään usein virheellisesti testauksesta puhuttaessa.
 
Käsite debuggaus ({{k-en|debugging}}) on johdettu ohjelmistotuotannossa käytettävästä [[Ohjelmointivirhe|bug]]-termistä (suom. "ötökkä"). Erään käsityksen mukaan termi otettiin käyttöön jo 1940-luvulla, kun releisiin perustuvissa laskukoneissa havaittiin toimintavirheitä , jotka johtuivat releiden sisään joutuneista [http://fi.wikipedia.org/wiki/Tiedosto:H96566k.jpg hyönteisistä]. Sittemmin termin merkitys on laajentunut kattamaan kaikki ohjelmisto- tai muissa järjestelmissä esiintyvät virheet, joita debuggauksessa todennetaan, paikallistetaan ja korjataan. Virallisempi vastine bug-termille on ''defect'' (suom. ''virhe'' tai ''puute'').
 
Virheiden korjaaminen ja paikallistaminen (ohjelmisto)järjestelmistä on usein hankalaa ja aikaavievää toimintaa. Monet virhetilanteet esiintyvät vain harvinaisissa erikoistilanteissa, joiden toistaminen tai matkiminen voi olla vaikeaa tai jopa mahdotonta "laboratorio-olosuhteissa". Useissa nykyisin käytettävissä moderneissa ohjelmointikielissä ja ajoympäristöissä ongelmaa on helpotettu mahdollistamalla vianetsintää helpottavien lisätietojen upottaminen varsinaisen ohjelmakoodin sekaan. Lisätiedot voidaan tarvittaessa tulostaa ajonaikaiseen lokiin (''debug-loggaus'') tai näyttää erityisessä [[debuggeri]]-sovelluksessa, joka mahdollistaa myös ajon hallitun keskeyttämisen, käsky kerrallaan askeltamisen ja erilaisten tilatietojen tarkastelun sekä muuttamisen.