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

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

cyjny następnie zamyka program. Dobrze zaprojektowane oprogramowanie obsługuje wszystkie wyjątki Największa
  • nieprawidłowa strona -. Program korzysta z pamięci (RAM) do przechowywania danych. Na przykład, po załadowaniu dokumentu do programu Microsoft Word, duże części pliku, który edytujesz zajmują miejsce w pamięci RAM. Ponieważ program potrzebuje pamięci, to żąda bloków pamięci o konkretnych rozmiarach od systemu operacyjnego. Program zapamiętuje lokalizację każdego bloku to przydziela za pomocą ". Wskaźnik " Jeśli program próbuje zapisać dane do lokalizacji poza końcem bloku pamięci, lub jeśli program się miesza i próbuje uzyskać dostęp do nieistniejącego bloku pamięci przy użyciu nieprawidłowy wskaźnik, system operacyjny może zobaczyć, że dzieje się i generuje " Strona usterki " lub " usterka segmentacji ". System operacyjny zamyka program, ponieważ program oczywiście nie wie, co robi Największa
  • działanie nielegalne -. Mikroprocesor ma skończoną liczbę instrukcji rozumie, a każda instrukcja jest reprezentowany przez wiele znanych jako ". kod operacji " Opcode 43 może oznaczać " dodać, " opcode 52 może oznaczać " pomnożyć, " itd. Jeśli mikroprocesor wykonuje program i jest do kodu maszynowego, które nie zostało rozpoznane lub że nie można uruchomić z powodu obecnego stanu, w jakim znajduje się w, to mikroprocesor przestaje narzekać. System operacyjny obsługuje tę skargę za zamknięcie programu przestępstwa. Nielegalne rozkazy zazwyczaj pochodzą z oprogramowania skoki do lokalizacji w pamięci, która nie zawiera ważne informacje o programie.

    Wszystkie te problemy są spowodowane przez błąd człowieka ze strony programisty. Programista nie jest wystarczająco pilny złapać wyjątek, lub umożliwia program dostępu nieprawidłowy pamięć. Zdarza się, że przyczyną jest niekompetencja i brak doświadczenia, ale w wielu przypadkach jest to złożoność dzisiejszych programów. Istnieją setki wyjątki i często miliony bloków pamięci, że program zarządza się w skomplikowane, warstwowa środowiska. Jeden fałszywy ruch i awarii aplikacji - program jest bardzo kruche. Testowanie znajdzie wiele błędów, ale zwykle nie znaleźć je wszystkie Największa te linki pomogą Ci dowiedzieć się więcej. Największa

  • Jakie są błędy wyjątków krytycznych Największa
  • Komunikaty o błędach MS Windows Największa?
  • Komunikaty o błędach aplikacji i często zadawane pytania Największa
  • Dowiedz się Net:

    Page [1] [2] [3]