Chip 5/2010 str. 57
Debugger Windows analizuje zapis stanu pamięci (MInidump), pozwalając na prześledzenie, jakie zdarzenia miały miejsce przed wystąpieniem błędu.
AKTYWUJEMY ZRZUTY PAMIĘCI
Przezornie powinniśmy skonfigurować system Windows tak, by tworzył zrzuty pamięci. Otwieramy Panel sterowania l System l Zaawansowane ustawienia systemu«. W sekcji »Uruchamianie i odzyskiwanie« wybieramy »Ustawiania « i w nowym oknie z listy »Zapisywanie informacji o debugowaniu« wybieramy pozycję .Mały zrzut pamięci«. Poniżej zobaczymy lokalizację, w której Windows będzie zapisywał pliki zrzutu.
INSTALUJEMY DEBUGGER WINDOWS
Ze stron Microsoftu pobieramy »Debugging Tools« i instalujemy je. Ponadto Debugger będzie potrzebował pakietu »Symbols« z tej samej witryny, aby interpretować zrzuty pamięci. Tworzymy na dysku .e: katalog »symbols«, w którym program je zapisze. Otwieramy Debugger i wybieramy polecenie »File | Symbol File Path«. Wpisujemy »SRV·C:\symbols·http://msdl.microsoft.com/download/symbols« i zatwierdzamy zmiany, Wciskając »OK«.
ANALIZUJEMY ZRZUT PAMIĘCI
Korzystając z polecenia »File | Open Crash Dump«, otwieramy ostatni plik »minidump.dmp«. Pojawi się okno oznaczone jako »command«. Gdy klikniemy »!analyze -V«, Debugger wyświetli informacje. Wpunkcie »probably caused« pojawi się lista plików odpowiedzialnych za zawieszenie się systemu – w przypadku problemów ze sterownikami często są to pliki Dll. Wpunkcie »Details« program informuje, jaka aplikacja korzystała ze sprawiających kłopoty plików oraz o przyczynie awarii, np. »Driver_Fault«.