Skip to main content

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

Μιλώντας για εφαρμογές υπολογιστών, ένα σφάλμα είναι λάθος ή απόκλιση στην εκτέλεση ενός προγράμματος ή σε ένα αρχείο ή έναν υπολογισμό.Ένα σφάλμα υπολογιστών μπορεί να προκληθεί από διάφορους παράγοντες.Ο ένας είναι ο χειριστής ή το σφάλμα χρήστη.Για παράδειγμα, εάν ένας χρήστης έχει πρόσβαση στην εντολή Paste όταν δεν έχει αντιγραφεί τίποτα, αυτό θα ήταν ένα παράδειγμα σφάλματος χρήστη που θα μπορούσε να συμβεί σε οποιοδήποτε πρόγραμμα ανά πάσα στιγμή.Άλλα σφάλματα που συμβαίνουν περιλαμβάνουν το ίδιο το λογισμικό.Δύο σημαντικές κατηγορίες σφαλμάτων είναι το σφάλμα μεταγλωττισμού-χρόνου και το σφάλμα χρόνου εκτέλεσης.

Ένα σφάλμα χρόνου μεταγλώττισης συμβαίνει καθώς καταρτίζεται το πρόγραμμα, δηλαδή στη διαδικασία του πηγαίου κώδικα να γίνει ένα εκτελέσιμο πρόγραμμα.Ο χρόνος εκτέλεσης είναι η εκτέλεση ενός προγράμματος υπολογιστή, σε αντίθεση με την εγκατάσταση, τη φόρτωση ή την έξοδο από το πρόγραμμα.Ένα σφάλμα χρόνου εκτέλεσης είναι ένα πρόβλημα, σφάλμα ή πρόβλημα που προκύπτει ως πρόγραμμα εκτελείται σε έναν συγκεκριμένο υπολογιστή σε μια συγκεκριμένη χρονική στιγμή.Πολλά σφάλματα αλιεύονται σε στατικές δοκιμές λογισμικού όταν ένα πρόγραμμα καταρτίζεται mdash;Εάν καταρτιστεί.Η αλίευση των σφάλματος χρόνου εκτέλεσης αποτελεί βασικό επίκεντρο της δυναμικής δοκιμής του λογισμικού.Το περιβάλλον χρόνου εκτέλεσης είναι μια παρόμοια έννοια με το λειτουργικό περιβάλλον.Αναφέρεται στη διαμόρφωση υλικού και λογισμικού, σύμφωνα με την οποία εμφανίστηκε ή εμφανίζεται το σφάλμα χρόνου εκτέλεσης, εάν είναι αναπαραγώγιμο.Το περιβάλλον χρόνου εκτέλεσης περιλαμβάνει παράγοντες όπως το λειτουργικό σύστημα στον υπολογιστή, τον τύπο της CPU (κεντρική μονάδα επεξεργασίας), καθώς και το λογισμικό συστήματος ή τους κινητήρες χρόνου εκτέλεσης που η εφαρμογή αντλεί και απαιτεί να λειτουργεί σωστά.

Διάφοροι τύποι σφαλμάτων χρόνου εκτέλεσης μπορούν να προκύψουν κατά τη χρήση ενός προγράμματος.Ορισμένα από αυτά είναι σφάλματα χρήστη, όπως η μη σύνδεση ή η ενεργοποίηση περιφερειακών συμβουλών ή η παράδοση μιας μη έγκυρης διδασκαλίας, όπως η πάστα όταν δεν έχει αντιγραφεί τίποτα.Οι ελλείποντες πόρους είναι μια άλλη κατάσταση που μπορεί να προκαλέσει σφάλμα χρόνου εκτέλεσης.Ένας ιός υπολογιστή ή ένα ζήτημα μνήμης μπορεί επίσης να προκαλέσει σφάλμα χρόνου εκτέλεσης, όπως και μια σύγκρουση με ένα άλλο πρόγραμμα.

Εάν εμφανιστεί σφάλμα χρόνου εκτέλεσης, ο χρήστης μπορεί να δει ένα μήνυμα σφάλματος.Μερικές φορές αυτό το μήνυμα δηλώνει απλώς "ένα σφάλμα χρόνου εκτέλεσης έχει συμβεί" και προσφέρει την ευκαιρία να εντοπίσει σφάλμα.Άλλοι είναι πιο συγκεκριμένοι, όπως τα μηνύματα σφάλματος Java run-time "StackoverflowerRor", "OutofMemoryError" ή "VerifyingError".