Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W aplikacjach w trybie użytkownika istnieje wiele błędów.
Najczęstsze rodzaje błędów obejmują naruszenia dostępu, błędy związane z wyrównaniem, wyjątki, przekroczenie czasu sekcji krytycznej (zakleszczenia) i błędy I/O strony.
Naruszenia dostępu i niezgodności typów danych są jednymi z najbardziej typowych. Zwykle występują, gdy nieprawidłowy wskaźnik jest dereferencjonowany. Winą może być funkcja, która spowodowała błąd, lub z wcześniejszą funkcją, która przekazała nieprawidłowy parametr do funkcji powodującej błędy.
Wyjątki trybu użytkownika mają wiele możliwych przyczyn. Jeśli wystąpi nieznany wyjątek, znajdź go w ntstatus.h lub winerror.h, jeśli to możliwe.
Limity czasu sekcji krytycznej (lub możliwe zakleszczenia) występują, gdy jeden wątek czeka na sekcję krytyczną przez długi czas. Są one trudne do debugowania i wymagają szczegółowej analizy śledzenia stosu.
Błędy wejścia/wyjścia na stronie są niemal zawsze wynikiem awarii sprzętu. Możesz dokładnie sprawdzić kod stanu w pliku ntstatus.h, aby sprawdzić.
Zobacz też
wyświetlanie sekcji krytycznej
Przekroczenia limitu czasu dla sekcji krytycznej (tryb użytkownika)