Terminologia debugowania

Podczas opisywania debugowania są używane następujące terminy.

Niebieski ekran

Gdy system napotka problem sprzętowy, niespójność danych lub podobny błąd, może wyświetlić niebieski ekran zawierający informacje, których można użyć do określenia przyczyny błędu. Te informacje zawierają kod STOP i informację, czy został utworzony plik zrzutu awaryjnego. Może również zawierać listę załadowanych sterowników i ślad stosu.

plik zrzutu awaryjnego

System można skonfigurować tak, aby zapisywał informacje w pliku zrzutu awaryjnego na dysku twardym przy każdym wygenerowaniu kodu ZATRZYMANIA. Plik zawiera informacje, których debuger może użyć do przeanalizowania błędu. Ten plik może być tak duży, jak pamięć fizyczna zawarta w komputerze.

debuger

Program zaprojektowany w celu ułatwienia wykrywania, lokalizowania i poprawiania błędów w innym programie. Umożliwia deweloperowi przechodzenie przez wykonywanie procesu i jego wątków, monitorowanie pamięci, zmiennych i innych elementów kontekstu procesu i wątku.

tryb jądra

Tryb procesora, w którym działają usługi systemowe i sterowniki urządzeń. Wszystkie interfejsy i instrukcje procesora CPU są dostępne, a cała pamięć jest dostępna.

plik Minidump

Aplikacje mogą tworzyć pliki minidump trybu użytkownika, które zawierają przydatny podzestaw informacji zawartych w pliku zrzutu awaryjnego. Aby uzyskać więcej informacji, zobacz Minidump Files.

kod stopu

Kod błędu identyfikujący błąd, który zatrzymał kontynuowanie działania jądra systemu.

pliki symboli

Wszystkie aplikacje systemowe, sterowniki i biblioteki DLL są tworzone tak, aby informacje debugowania znajdowały się w oddzielnych plikach nazywanych plikami symboli. W związku z tym system jest mniejszy i szybszy, ale nadal można go debugować, jeśli są zainstalowane pliki symboli. Aby uzyskać więcej informacji, zobacz Pliki symboli.

tryb użytkownika

Tryb procesora, w którym działają aplikacje. Ograniczony zestaw interfejsów jest dostępny w tym trybie, a dostęp do danych systemowych jest ograniczony.

Konfigurowanie automatycznego debugowania