Τι είναι ένα σφάλμα χρόνου εκτέλεσης;

Κατά τον προγραμματισμό, χρησιμοποιούμε μια γλώσσα για να μιλήσουμε στον υπολογιστή. Αυτή η γλώσσα έχει σύνταξη. Εάν οι κανόνες της σύνταξης είναι σπασμένοι, τότε ο μεταγλωττιστής διαμαρτύρεται και προσφέρει τον σύνταγμα σφάλματος. Στο ίδιο πνεύμα, όλος ο κώδικας προγραμματισμού που είναι γραμμένος πρέπει να μεταφραστεί και να μεταγλωττιστεί σε κάτι που ο υπολογιστής μπορεί να καταλάβει. Εάν υπάρχουν σφάλματα σε αυτή τη διαδικασία ο μεταγλωττιστής παραπονιέται και ρίχνει ένα σφάλμα μεταγλωττιστή. Αυτά τα σφάλματα δίνονται τύποι, αριθμοί και σύντομες επεξηγήσεις στην αγγλική γλώσσα. Προσφέρουν στον μηχανικό έναν τρόπο να διορθώνουν τα προγράμματά τους κατά τρόπο ομαλό.

Τέλος, όταν ένα πρόγραμμα εκτελείται ή κατά τη διάρκεια του χρόνου εκτέλεσης ενδέχεται να αντιμετωπίσει προβλήματα κατά την εκτέλεση. Όταν προκύψει ένα πρόβλημα ότι το λογισμικό δεν μπορεί να επιλύσει, τότε ρίχνει ένα σφάλμα χρόνου εκτέλεσης, πράγμα που σημαίνει ότι, ενώ τρέχα, είχα ένα πρόβλημα που δεν μπορούσα να επιλύσω. Το λογισμικό, όχι το λειτουργικό σύστημα, παρουσιάζει το σφάλμα. Μέσω ενός μηχανισμού αυτο-παρακολούθησης που ονομάζεται παγίδα, το λογισμικό διαγιγνώσκεται, συνειδητοποιεί ότι δεν μπορεί να συνεχιστεί και παγιδεύει σε σφάλμα χρόνου εκτέλεσης. Υπάρχουν πολλοί λόγοι για τους οποίους θα δείτε ένα σφάλμα χρόνου εκτέλεσης, τα παρακάτω είναι μόνο μερικά παραδείγματα.

  • Κακή Προγραμματισμός - Ένα σφάλμα χρόνου εκτέλεσης μπορεί να προκληθεί από κακές πρακτικές προγραμματισμού. Εάν ο μηχανικός φορτώσει το λογισμικό του με διαρροές μνήμης, τότε μπορείτε να λάβετε πολλαπλά σφάλματα χρόνου εκτέλεσης σε μια περίοδο λειτουργίας χρήστη. Δεν υπάρχει τρόπος να διορθώσουμε αυτό το πρόβλημα, καθώς βρίσκεται στο λογισμικό.
  • Άλλο λογισμικό - Εάν υπάρχει ένα πρόγραμμα που εκτελείται στον υπολογιστή σας και έχει γραφτεί ανεπαρκώς, μπορεί να επηρεάσει άλλα προγράμματα. Σε περιβάλλον Windows πολλά πράγματα μοιράζονται και αν μια αδίστακτη εφαρμογή μπαίνει στην αρένα σας, υπάρχει πιθανότητα να προκύψει ένα σφάλμα χρόνου εκτέλεσης. Σε αυτήν την περίπτωση, μπορείτε να τερματίσετε όλες τις άλλες εφαρμογές και στη συνέχεια να δείτε αν το λογισμικό σας εξακολουθεί να έχει σφάλμα χρόνου εκτέλεσης.
  • Γήρανση ή κατεστραμμένο υλικό - Σε μεγάλο βαθμό, το λογισμικό εξαρτάται από τη λειτουργικότητα των περιφερειακών στον υπολογιστή σας. Αν έχετε παλαιότερο υπολογιστή, οι σκληροί δίσκοι σας είναι παλαιότεροι από δύο χρόνια, έχετε πρόσφατα ηλεκτρική καταιγίδα, εάν η μονάδα ψύξης αέρα είναι εκτός λειτουργίας, μπορεί να εμφανιστεί υποβάθμιση στην υπηρεσία. Οποιαδήποτε από αυτά τα συμβάντα μπορεί να προκαλέσει το λογισμικό σας να ρίξει ένα σφάλμα χρόνου εκτέλεσης.
  • Κακόβουλος ιός ή διαφήμιση - Αυτά τα προγράμματα τρέχουν στο πίσω μέρος ανιχνεύσιμα και μπορεί να προκαλέσουν βλάβη βουνών. Δεν είναι η κύρια αιτία ενός σφάλματος χρόνου εκτέλεσης, αλλά μπορεί να οδηγήσει σε ένα. Είναι επιτακτική ανάγκη να σαρώσετε το σύστημά σας με κάποιο είδος λογισμικού προστασίας από ιούς καθημερινά.

Αυτές είναι μόνο μερικές από τις αιτίες για σφάλματα χρόνου εκτέλεσης, αλλά ένας βασικός κανόνας είναι αυτός. Για νέο λογισμικό που έχει μόλις εγκατασταθεί, θα μπορούσε να είναι το ίδιο το λογισμικό. Για λογισμικό που εκτελείται πριν ελέγξετε το υλικό σας και ανιχνεύσετε ιούς. Ελπίζω ότι αυτό θα σας βοηθήσει την επόμενη φορά που θα λάβετε ένα σφάλμα χρόνου εκτέλεσης.

Σφάλμα, Όροι λειτουργικού συστήματος, Χρόνος εκτέλεσης