Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει η θανατηφόρα εξαίρεση;
Μια θανατηφόρα εξαίρεση είναι μια κατάσταση σφάλματος που υποδεικνύει την πρόσβαση είτε σε μη έγκυρες τιμές δεδομένων είτε σε παράνομες οδηγίες. Το μη έγκυρο επίπεδο προνομίων σε μια λειτουργία μπορεί επίσης να προκαλέσει θανατηφόρες εξαιρέσεις. Όταν συμβαίνουν μοιραίες εξαιρέσεις, οι υπολογιστές δεν μπορούν να συνεχίσουν να επεξεργάζονται αλγόριθμους προγράμματος επειδή μία ή περισσότερες επόμενες οδηγίες βασίζονται στη μεταβλητή τιμή που προκαλεί την εξαίρεση.
Μια θανατηφόρη εξαίρεση υποδεικνύεται από ένα μήνυμα συστήματος που συνιστά να κλείσει το πρόγραμμα ή να εντοπιστεί σφάλμα. Ένας χρήστης συνήθως κλείνει το πρόγραμμα, ενώ ένας προγραμματιστής μπορεί να προσπαθήσει να αποκαλύψει την αιτία της εξαίρεσης και να διορθώσει τυχόν σφάλματα κωδικοποίησης.
Μια θανατηφόρη εξαίρεση μπορεί επίσης να είναι γνωστή ως θανατηφόρο σφάλμα εξαίρεσης.
Η Techopedia εξηγεί τη θανατηφόρα εξαίρεση
Παρόλο που ένα πρόγραμμα επικοινωνεί συνεχώς με το λειτουργικό σύστημα ενός υπολογιστή, μπορεί επίσης να χρειαστεί να επικοινωνήσει με πρόσθετες εφαρμογές που εκτελούνται. Αυτή η επικοινωνία επιτυγχάνεται μέσω διαφόρων διαφορετικών στρώσεων κώδικα. Όταν ένα στρώμα συναντά μια εξαίρεση, στέλνει αυτή την εξαίρεση στο επόμενο στρώμα, με σκοπό να εντοπίσει έναν αλγόριθμο χειρισμού εξαιρέσεων. Εάν δεν βρεθεί ένας κατάλληλος αλγόριθμος, το λειτουργικό σύστημα στέλνει ένα θανατηφόρο σφάλμα εξαίρεσης στον χρήστη του υπολογιστή. Σε ορισμένες περιπτώσεις, θανατηφόρες εξαιρέσεις ενδέχεται να οδηγήσουν σε αναγκαστική διακοπή λειτουργίας ενός λειτουργικού συστήματος.
Ένα μοιραίο μήνυμα σφάλματος εξαίρεσης μπορεί επίσης να περιέχει πληροφορίες που βοηθούν τον προγραμματιστή να εντοπίσει τον κώδικα που προκαλεί την εξαίρεση.
