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ä
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.
|