Što je Dumpfile?

Dumpfile je datoteka koja djeluje kao mjesto gdje računalo upisuje trenutne informacije o statusu sustava. Ove informacije mogu uključivati ​​trenutno vrijeme i datum, pojedinosti o prethodnim izvršenim naredbama na sustavu i pojedinosti o svim kodovima pogrešaka koji su prethodili padu sustava ili programa. Dumpfile također može uključivati ​​informacije o memoriji za podatke pohranjene iznad i ispod lokacije neispravne niti i popise aktivnih modula i niti aktivnih u vrijeme dump-a, kao i druge podatke. Dumpfile koji se obično koristi u scenarijima rušenja, daje krajnjem korisniku relevantne informacije o stanju sustava prije rušenja, što krajnjem korisniku olakšava otklanjanje pogrešaka.

Slično arheološkom izvješću o statusu računala prije velike katastrofe ili drugog događaja u sustavu, dumpfile djeluje kao uspomena koja preživi pad sustava ili programa, pokušavajući krajnjem korisniku pružiti dovoljno informacija da pomogne u otkrivanju razloga za rušenje. Iako informacije sadržane u jednoj datoteci ispisa možda neće biti dovoljne da se precizno odredi razlog kobne pogreške ili rušenja, kombinirane informacije iz više dump datoteka često mogu istaknuti obrasce koji mogu pomoći u prepoznavanju temeljnog uzroka problema. Ako krajnji korisnik ima jedan dumpfile koji pokazuje rušenje koje se događa u sprezi s drugim sumnjivim aktivnim programom ili niti, to će vjerojatno biti anomalija; ako je druga sumnjiva nit aktivna svaki put kada dođe do pada, postaje daleko vjerojatnije da sumnjiva nit na neki način pridonosi problemu.

Informacije sadržane u bilo kojoj specifičnoj dumpfileu često ovise o aplikaciji. To znači da će različiti programi pohraniti različite vrste podataka u dumpfile. Osim toga, određeni programi mogu proizvesti različite vrste dump datoteka, s različitim razinama detalja. Na primjer, Windows® CE 5.0 ima mogućnost generiranja, u rastućem redoslijedu složenosti, ispis konteksta, ispis sustava i potpuni dump. Oni se razlikuju ovisno o razini detalja; dumpovi sustava sadrže sve informacije koje se nalaze u dumpu konteksta plus informacije o stegovima poziva; liste modula, procesa i niti za sustav; i informacije o memoriji koja okružuje neispravnu nit.