Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> Oprogramowanie komputerowe >>

Co powoduje takie rzeczy śmiertelnych błędów wyjątków

What powoduje takie rzeczy śmiertelnych błędów wyjątków Największa Co powoduje takie rzeczy śmiertelnych błędów wyjątków Największa

Gdy program jak Microsoft Word lub Excel "??? Awarii, " oznacza to, że coś poszło nie tak podczas realizacji poważnie programu. System operacyjny często uznaje, że nie jest to poważny problem i zabija aplikacji przestępstwa w czysty sposób. Kiedy to robi, system operacyjny będzie powiedzieć coś tajemniczy jak " błąd krytyczny wyjątek " (i często wykazują duży zbiór liczb szesnastkowych, które są całkowicie bezużyteczne dla ciebie, użytkownika, ale może się przydać do oryginalnego programatora). Innym sposobem na program do odpoczynku jest na to, aby mieć system operacyjny wraz z nią, co oznacza, że ​​trzeba zrestartować. Największa

Mimo, że nic nie można zrobić z tajemnicze komunikaty o błędach, to może być miło przynajmniej wiedzieć, co one oznaczają! Warto więc przejść przez trzy najczęściej spotykane:

  • Błąd krytyczny wyjątek - Program aplikacji takich jak Microsoft Word składa się z wielu warstw i komponentów. Jest to system operacyjny rdzenia, warstwa usługi systemu operacyjnego, może warstwa hermetyzacji na szczycie usług systemowych, setki bibliotek oprogramowania, funkcji wewnętrznych /bibliotek klas i bibliotek DLL, a na końcu głównej warstwie aplikacji. Większość nowoczesnych systemów operacyjnych i języków (jak C ++, Java, itp) wspieranie programowania koncepcje znane jako wyjątki i obsługę wyjątków. Wyjątki umożliwiają różne warstwy komunikować się problemów ze sobą. Na przykład, powiedzmy, że program potrzebuje trochę pamięci, więc prosi system operacyjny, aby zarezerwować bloku pamięci. Jeśli system operacyjny nie jest w stanie honorować żądania pamięci (bo o blok jest zbyt duży, czy system ma za mało pamięci, lub cokolwiek), to będzie " rzucić wyjątek pamięci " do warstwy, która złożyła wniosek. Różne warstwy mogą nadal rzucać wyjątek w górę. Gdzieś wzdłuż linii, jedna z tych warstw musi cali do połowu wyjątek i quot; i radzić sobie z tym problemem. Program musi powiedzieć, " Wow - system jest w pamięci. Muszę powiedzieć użytkownika o tym w oknie dialogowym miły i quot;. Jeśli program nie złapać wyjątek (bo z jakiegoś powodu nigdy nie programista napisał kod do obsługi tego szczególnego wyjątku), wyjątek sprawia, że ​​przez całą drogę na szczyt wszystkich warstw, a system operacyjny rozpoznaje go jako " nieobsługiwany wyjątek ". System opera

    Page [1] [2] [3]