Μια από τις πρώτες τεχνικές προγραμματιστές διδάσκονται σχετικά με τον εντοπισμό σφαλμάτων παραμένει ο κύριος τρόπος για να εντοπίσει και να διορθώσει ένα bug ? Θα πρέπει να αναπαράγουν το σφάλμα . Είτε πρόκειται αναδημιουργώντας τις συνθήκες υπό τις οποίες το σφάλμα εντοπίστηκε ή αφαιρετικά τον καθορισμό της περίσταση στην οποία εμφανίζεται το σφάλμα , αναπαραγάγετε το σφάλμα είναι το πιο σημαντικό βήμα για τον εντοπισμό σφαλμάτων αποτελεσματικά . Ως καθηγητής ηλεκτρονικών υπολογιστών του Terence Parr δηλώνει λακωνικά , « Όλα τα σφάλματα που προκαλούνται από τους υπολογιστές , κάνει ακριβώς αυτό που τους λένε . " Ως εκ τούτου , θα πρέπει να καταλάβω τι και όπου ο υπολογιστής είναι να πει να ενεργήσει σωστά.
Η
Μείωση
Η
Όταν βρίσκεται αντιμέτωπος με τον εντοπισμό σφαλμάτων μια μακρά πρόγραμμα ή μεγάλο σύνολο δεδομένων , ακόμα και ο πιο έμπειρος προγραμματιστής μπορεί να γίνει συγκλονισμένοι . Ο καθηγητής Parr εξηγεί ότι « ... ένα μεγάλο σύνολο δεδομένων εισάγει μια μεγάλη θόρυβο που καμουφλάρει την ουσιαστική αιτία του προβλήματος . " Συνιστά τη διαίρεση του πρόγραμμα ή αρχείο σε μικρότερα , πιο εύχρηστα κομμάτια και στη συνέχεια σάρωση για το bug . Όταν αντιμετωπίζετε το σφάλμα , τότε μπορείτε να σταματήσετε τη διαδικασία και να διορθώσει το λάθος .
Η Πείραμα
Η
έκπτωση Επιστημονική στυλ μπορεί επίσης να βοηθήσει ένα κέντρο προγραμματιστή σχετικά με την πηγή ενός σφάλματος . Καθώς οι επιστήμονες συσταθεί πειράματα από έρχονται με ελέγξιμες υποθέσεις που στη συνέχεια αποδειχθεί ή να διαψευσθεί από ένα ελεγχόμενο πείραμα , μπορείτε να δημιουργήσετε ένα μορφωμένο υπόθεση σχετικά με το τι είδους κώδικας μπορεί να δημιουργήσει ένα σφάλμα. Στη συνέχεια , βρείτε και να διορθώσετε αυτές τις προϋποθέσεις , τον έλεγχο της κάθε - σαν ένα πείραμα - μέχρι να βρείτε το σύνολο των συνθηκών που έκανε , πράγματι , να προκαλέσει το σφάλμα
εικόνων Εμπειρία
Η
. Parr αναφέρει επίσης όταν πρόκειται για τον εντοπισμό σφαλμάτων , "Η εμπειρία δεν έχει υποκατάστατο . " Όπως σας - ή οποιοσδήποτε προγραμματιστής - να γίνει πιο έμπειρους με τόσο εγγράφως όσο και τον κώδικα εντοπισμού σφαλμάτων , θα γίνουμε καλύτεροι σε αυτό . Κατά τη διάρκεια της γραφής κώδικα , θα βασιστεί στην εμπειρία του παρελθόντος διόρθωση bugs για να γράψουν κώδικα που αποτρέπει αυτά τα σφάλματα στην πρώτη θέση . Κατά τη διάρκεια του debugging , θα είστε σε θέση να αναφερθώ σε παρόμοιες εμπειρίες που είχατε με σφάλματα που συμπεριφέρθηκαν με διαφορετικούς τρόπους . Μέχρι να φτάσετε σε αυτό το σημείο , να επικοινωνούν με άλλους προγραμματιστές για την ομάδα σας ή στην κοινότητα και στο Διαδίκτυο και να τους ζητήσουν βοήθεια .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα