Skip to main content

Co to jest plik wysypiska?

Zrzut plik to plik, który działa jako miejsce, w którym komputer pisze bieżące informacje o statusie systemów.Informacje te mogą obejmować bieżącą godzinę i datę, szczegółowe informacje na temat poprzednich wykonanych poleceń w systemie oraz szczegółowe informacje na temat kodów błędów poprzedzających awarię systemu lub programu.Plik zrzutu może również zawierać informacje o pamięci dla danych przechowywanych powyżej i poniżej lokalizacji wadliwego wątku oraz list działających modułów i wątków aktywnych w momencie zrzutu, a także innych danych.Zrzucanie zrzutu zwykle używanego w scenariuszach awaryjnych zapewnia użytkownikowi odpowiednie informacje o stanie systemu przed awarią, co ułatwia debugowanie dla użytkownika końcowego.

Podobnie do raportu archeologicznego statusu komputerów przed masową katastrofąLub inne zdarzenie systemowe, plik zrzutowy działa jako pamiątka, która przetrwa katastrofę systemu lub programu, próbując dostarczyć użytkownikowi końcowi wystarczające informacje, aby pomóc w odkryciu przyczyny wypadku.Chociaż informacje zawarte w jednym pliku zrzutu mogą nie wystarczyć, aby wskazać przyczynę śmiertelnego błędu lub awarii, połączone informacje z wielu plików zrzutowych mogą często podkreślać wzorce, które mogą pomóc w zidentyfikowaniu podstawowej przyczyny problemu.Jeśli użytkownik końcowy ma pojedynczy plik zrzutowy, który pokazuje awarię występującą w połączeniu z innym podejrzanym aktywnym programem lub wątkiem, prawdopodobnie będzie to anomalia;Jeśli drugi podejrzany wątek jest aktywny za każdym razem, gdy wystąpi awaria, staje się znacznie bardziej prawdopodobne, że podejrzany wątek w jakiś sposób przyczynia się do problemu.

Informacje zawarte w dowolnym pliku zrzutu są często zależne od aplikacji.Oznacza to, że różne programy będą przechowywać różne typy danych w pliku zrzutu.Ponadto niektóre programy mogą wytwarzać różne typy plików zrzutowych, z różnymi poziomami szczegółowości.Na przykład Windows CE 5.0 ma możliwość generowania, w eskalacji kolejności złożoności, zrzutów kontekstowych, zrzutów systemowych i kompletnych zrzutów.Różnią się one w zależności od poziomu szczegółowości;Zrzuty systemowe zawierają wszystkie informacje znalezione w zrzucie kontekstu plus informacje o CallStacks;moduł, proces i listy wątków dla systemu;oraz informacje o pamięci otaczającej wadliwy wątek.