Ero sivun ”Debuggaus” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
{{Lähteetön}}
'''Debuggaus''' eli '''virheenjäljitys''' on [[ohjelmistotuotanto|ohjelmistotuotannon]] osa, jossa testauksessa löytyneen virheellisen toiminnan aiheuttanut [[Ohjelmointivirhe|virhe]] paikallistetaan. Virheenjäljitykseen voidaan käyttää apuna [[debuggeri]]a. Termiä käytetään usein virheellisesti [[Ohjelmistotestaus|testauksesta]] puhuttaessa.
 
Testauksessa havaitut ongelmakohdat raportoidaan virheinä, jolloin virheenjäljityksellä etsitään virheen aiheuttaja (vian syy). Tämän jälkeen voidaan tehdä päätös korjaamisesta, joka voi tapauksesta riippuen olla yksinkertaista tai vaatia suurempia muutoksia.
 
Virheiden korjaaminen ja paikallistaminen (ohjelmisto)järjestelmistä on usein hankalaa ja aikaa vievää 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 tai näyttää erityisessä virheenjäljityssovelluksessa, joka mahdollistaa myös ajon hallitun keskeyttämisen, käsky kerrallaan askeltamisen ja erilaisten tilatietojen tarkastelun sekä muuttamisen.