![]() |
| |||||||
|
![]() |
| | Thread Tools |
|
#1
| ||||||||||||
| ||||||||||||
| Verschillende soorten Dump Files:
__________________
Eerst de theorie ... Elke keer dat Windows vastloopt of flatters u met die oh zo lekker BSOD, het creëert een crashdump-bestand in de achtergrond. Er zijn 3 mogelijke crash bestanden die Windows kan produceren:
Volledige of Volledige geheugendump: Een volledige dump alle records van de inhoud van het systeem geheugen op het moment van een crash, met inbegrip van de processen die werden uitgevoerd toen de geheugendump is verzameld. De enorme omvang betekent dat u moet voldoende vrije ruimte op uw harde schijf zodat Windows het bestand op te slaan. Vanwege deze enorme omvang, 32-bits systemen met meer dan 2GB aan geheugen kan niet opslaan volledige geheugendumps zonder voorafgaande Messing over in het register (dat zal ik niet ingaan op ...) Kleine of Mini dumpbestand: Een mini-dump is een kleine 64K-byte bestand. Een van de redenen van een mini-dump is zo klein is dat geen van de binaire of uitvoerbare bestanden die in het geheugen op het moment van een systeem crash. Aangezien. EXE-bestanden zijn nodig voor een volledige en correcte crash analyse, mini stortplaatsen zijn van beperkte waarde zonder hen. Toch kunnen ze een zeer goede start off point. Windows XP produceert mini stortplaatsen standaard, een voor elke crash evenement. Kernel dump: Een kernel dump is waarschijnlijk de meest bruikbare geheugendumpbestand te werken. Omdat het alleen het geheugen informatie die werd bezet door de kernel en de Hardware Abstraction Layer (HAL), is aanmerkelijk kleiner dan een volledige dump (een systeem met 1 GB RAM-geheugen zal een kernel dump van ongeveer 120 MB). Door het weglaten van het geheugen dat is toegewezen aan user-mode-programma's, maar blijft klein en toch biedt de grootste kans om met de info die verantwoordelijk was voor de crash. Met de standaard Windows XP zal redden van een mini-dump voor elk ongeluk dat zich voordoet. Deze dump bestanden zijn te vinden in de directory C: \ WINDOWS \ Minidump Elke mini-dump bestandsnaam bevat de datum waarop het bestand werd crated en een volgnummer (bij meer dan een dump-bestand is gemaakt op dezelfde dag). Een voorbeeld van een mini-dump-bestand kunnen worden iets Mini072708-01.dmp (Dit is een voorbeeld van de eerste mini-dump die is gemaakt op mijn eigen systeem op de 27 juli 2008. Kernel en Complete stortplaatsen worden opgeslagen in de directory C: \ WINDOWS \ en zal een bestand genaamd Memory.dmp. Elke keer dat er een ongeluk gebeurt, de bestaande geheugendumpbestand bestand wordt overschreven. Veranderen van het type Dump file Windows Slaat: Zoals ik eerder zei, Windows XP zal redden mini stortplaatsen standaard en het bespaart een mini dumpbestand voor elk ongeluk dat zich voordoet. Actually, naast de mini-dump, XP zal ook opslaan van een volledige dump file. Echter, zoals eerder genoemd, waar sprake is van een mini-dump beschikbaar voor elke crash, de volledige dump altijd overschrijven van de bestaande. Maar omdat ik al vermeld dat mini stortplaatsen zijn van weinig nut bij het uitvoeren van een goede volledige crash analyse en volledig stortplaatsen zijn veel te groot in de grootte van het bestand, terwijl die te veel gegevens, is het zinvol op te zetten XP te slaan kernel stortplaatsen plaats. Het veranderen van deze instelling is dood eenvoudig:
![]()
Want het is gratis en het is de enige debugging tool heb ik tot nu toe. Tevreden? Opmerking echter dat WinDbg is geen onderdeel van de ondersteunende instrumenten die zijn voorzien van de Windows-installatie cd / dvd. Het is veeleer een deel van de "Debugging Tools for Windows", die vrij kunnen worden gedownload van de volgende link: http://www.microsoft.com/whdc/devtoo...g/default.mspx Wanneer het downloaden van de debugging tools, zorg ervoor dat u downloaden van de toolset voor het platform dat u van plan bent te gebruiken als het debuggen systeem. Het debuggen systeem hoeft niet hetzelfde te zijn als degene die moet debuggen. Er kunnen zich situaties / redenen bijvoorbeeld waar je zou moeten / willen doen het debuggen op een ander systeem dan dat is de productie van de schuld. Dus als je pakte een dump-bestand uit een 64-bits machine, maar je doet het debuggen op een 32-bit systeem, dan moet u 32-bits debuggen toolset. Nog een belangrijke opmerking iets te merken is dat de Debuggen tools komen als een MSI installer zin dat zij alleen installeren in de directory C: \ Program Files \ Debugging Tools for Windows. Dus als u gebruik wilt maken van de instrumenten op een systeem waarvoor u geen beheerdersrechten u gevuld! Nou ... eigenlijk ben je niet. Microsoft maakte het mogelijk om het hele Debugging Tools directory van de standaard installatie pad naar waar je maar wilt. Met andere woorden, eenmaal geïnstalleerd op een systeem dat voorziet u met admin rechten, kon je de hele map kopiëren naar een ander systeem. Nog beter, je kan ze uitvoeren vorm van een Memory Stick als je dat wilt. Zorg wel dat je de directory als geheel en niet beginnen met het verwijderen van spullen. Last but not least, is er slechts een versie van de Debuggen tools beschikbaar per platform. Dit komt omdat de instellingen zijn onafhankelijk van de Windows-versie. Ongeacht of u van plan bent om ze te installeren op Windows 2000, XP, 2003 server of Vista. Verschillende besturingssystemen en hun service packs alleen zaak zodra u begint te spelen met de Windows-symbool bestanden (meer daarover in deel 2). Mijn Systeem: Willy Wonka's Polygon Factory
|
|
#2
| |||
| |||
| Nice lezen! Bedankt! |