Mis on prügifail?

Dumpfile on fail, mis toimib kohana, kuhu arvuti kirjutab jooksvat teavet süsteemi oleku kohta. See teave võib sisaldada praegust kellaaega ja kuupäeva, üksikasju süsteemis varem käivitatud käskude kohta ja üksikasju süsteemi või programmi krahhile eelnenud veakoodide kohta. Dumpfail võib sisaldada ka mäluteavet andmete kohta, mis on salvestatud vigase lõime asukohast kõrgemale ja alla, ning väljavõtte ajal aktiivsete töötavate moodulite ja lõimede loendeid ning muid andmeid. Tavaliselt krahhi stsenaariumide korral kasutatav dumpfile annab lõppkasutajale asjakohast teavet süsteemi oleku kohta enne krahhi, muutes lõppkasutaja jaoks silumistoimingud lihtsamaks.

Sarnaselt arheoloogilisele aruandele arvuti oleku kohta enne ulatuslikku katastroofi või muud süsteemisündmust, toimib dumpfail süsteemi või programmi krahhi ellujäämise mälestusena, püüdes anda lõppkasutajale piisavalt teavet, mis aitab välja selgitada krahhi põhjuse. Kuigi ühes tõmmisfailis sisalduvast teabest ei pruugi piisata saatusliku vea või krahhi põhjuse kindlakstegemiseks, võib mitmest tõmmitsfailist koosnev kombineeritud teave sageli esile tuua mustreid, mis võivad aidata tuvastada probleemi algpõhjuse. Kui lõppkasutajal on üks dumpfail, mis näitab krahhi seoses mõne teise kahtlase aktiivse programmi või lõimega, on see tõenäoliselt anomaalia; kui teine ​​kahtlane lõim on aktiivne iga kord, kui krahh toimub, on palju tõenäolisem, et kahtlane lõim aitab mingil moel probleemile kaasa.

Konkreetses dumpfailis sisalduv teave sõltub sageli rakendusest. See tähendab, et erinevad programmid salvestavad dumpfaili erinevat tüüpi andmeid. Lisaks võivad teatud programmid toota erinevat tüüpi tõmmitsafaile erineva detailsuse tasemega. Näiteks Windows® CE 5.0 on võimeline genereerima suurenevas keerukuse järjekorras konteksti tõmmitsaid, süsteemitõmmiseid ja täielikke tõmmitsaid. Need erinevad olenevalt üksikasjalikkuse tasemest; süsteemi tõmmised sisaldavad kogu kontekstitõmmis leiduvat teavet ja teavet kõnevirnade kohta; süsteemi moodulite, protsesside ja lõimede loendid; ja teave vigase lõime ümbritseva mälu kohta.