Co to jest plik wysypiska?

Zrzut to plik, który działa jako miejsce, w którym komputer pisze bieżące informacje o statusie systemu. 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 archeologicznego raportu o statusie komputera przed masywną katastrofą lub innym zdarzeniem systemowym, plik zrzutowy działa jako pamiątka, która przetrwa system lub awarię programu, próbującAby zapewnić użytkownikowi końcowi wystarczające informacje, aby pomóc w odkryciu przyczyny katastrofy. 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 nastąpi awaria, staje się znacznie bardziej prawdopodobne, że podejrzany wątek w jakiś sposób przyczynia się do problemu.

Informacje zawarte w dowolnym konkretnym 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.

INNE JĘZYKI