Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Miten debugataan harvoin ilmentyviä bugeja?

Jaska [09.07.2015 11:52:34]

#

Kännykkäni sammui itsekseen oltuaan pari viikkoa päällä. En usko, että se tätä kautta korjaantuisi, mutta miten ohjelmoijat testaavat tai debuggaavat tuollaisia vikoja, jotka esiintyvät vasta pitkän ajan päästä, kun kerran testaaminen vie aikaa?

groovyb [09.07.2015 12:30:06]

#

Lokittamalla mahdolliset virhe -ja poikkeustilanteet, ja katsomalla näistä tallennetuista tiedoista mitä mahdollisella virhehetkellä tapahtui.

Metabolix [09.07.2015 19:18:05]

#

Lokitiedoista saadaan yleensä selville, missä funktiossa ja millä kutsureitillä kaatuminen tapahtuu. Sen jälkeen voidaan rasittaa juuri kyseistä aluetta koodista, jotta bugi toistuisi. Jos bugi on esimerkiksi kernelin verkkotoiminnoissa, voidaan tuottaa keinotekoisesti suuria määriä verkkopaketteja, jotta bugi toistuisi nopeammin. Lisäksi bugin etsimisessä auttaa, jos tiedetään, ettei bugi esiinny jossain aiemmassa versiossa tai vaikkapa eri asetuksilla.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta