Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Τι να κάνω με ένα παγιδευμένο Σφάλμα σε C

Ένα λάθος , ή εξαίρεση , σε C είναι ένα σφάλμα στον κώδικα ενός προγράμματος . Μπορείτε να γράψετε κώδικα που προσπαθεί να πιάσει τα λάθη πριν αυτά συμβούν , όπως με τη χρήση ενός "try - εκτός " δήλωση. Αυτό ονομάζεται " παγίδευση " ένα λάθος , και σας επιτρέπει να αποφασίσετε πώς θέλετε το πρόγραμμά σας να λειτουργεί μετά την παγίδευση του. Ανάλογα με τη σοβαρότητα του λάθους , μπορείτε να επιλέξετε μία από τις πολλές επιλογές . Καλέστε έναν Handler Εξαίρεση
Η

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

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

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

Μερικές φορές δεν θα είστε σε θέση να ανακτήσει από ένα σφάλμα , αν το πιάσει ή όχι , όπως όταν το πρόγραμμά σας απαιτεί επιπλέον μνήμη που δεν είναι διαθέσιμο στον υπολογιστή . Αν ξέρετε τι προκάλεσε το σφάλμα , ενημερώνει τον χρήστη μέσω ενός μηνύματος , ή να έχουν ένα γενικό μήνυμα φαίνεται να τον αφήσει να γνωρίζουν ότι το πρόγραμμα πρέπει να τερματίσει , τότε καλέστε τη λειτουργία εξόδου C για να τερματίσετε το πρόγραμμα . Αυτό ονομάζεται «χαριτωμένη» τερματισμού , επειδή τουλάχιστον προσπαθεί να κάνει μια ελεγχόμενη έξοδος .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα