Η απλούστερη μέθοδος εντοπισμού σφαλμάτων είναι μεταθανάτιες debugging . Στη μέθοδο αυτή, ο κωδικοποιητής εκτελεί απλά το πρόγραμμα και σας επιτρέπει να τρέξει μέχρι να κολλάει . Όταν το πρόγραμμα αποτύχει, αυτό δημιουργεί μια συντριβή ή bug έκθεση δίνει τις πληροφορίες προγραμματιστή σχετικά με την κατάσταση του συστήματος αμέσως πριν από τη συντριβή , καθώς και των κρατών της μνήμης και άλλες πληροφορίες που μπορεί να είναι χρήσιμη . Αυτή είναι μία από τις απλούστερες μεθόδους εντοπισμού σφαλμάτων , αλλά τείνει να πιάσει μόνο τις μεγαλύτερες και πιο προφανή σφάλματα του προγράμματος .
Εικόνων Εκτύπωση
Η
Εκτύπωση debugging περιλαμβάνει την παρακολούθηση του προγράμματος σε πραγματικό χρόνο όπως εκτελεί , την παρακολούθηση των σημαντικών μεταβλητών και καταστάσεις μνήμης , προκειμένου να ψάξουν για την πηγή σφαλμάτων . Η αποσφαλμάτωση όρος εκτύπωσης αναφέρεται στην πρακτική της διατροφής πληροφοριών του συστήματος σε πραγματικό χρόνο στον εκτυπωτή , χρησιμοποιώντας αυτό το αρχείο καταγραφής της συμπεριφοράς του προγράμματος για την παρακολούθηση τον κωδικό όπως εκτελεί . Σήμερα , αυτό το είδος του debugging συνήθως περιλαμβάνει λογισμικό παρακολούθησης και εικονικά αρχεία καταγραφής αντί για σκληρό αντίγραφο , αλλά κάποιοι προγραμματιστές εξακολουθούν να επιλέγουν για την εκτύπωση για την παροχή τεκμηρίωσης για ιδιαίτερα δύσκολη σφάλματα .
Η Virtual Machine
άλλη μέθοδος εντοπισμού σφαλμάτων που μπορεί να βοηθήσει ένας προγραμματιστής βρουν σκοτεινές σφάλματα είναι η χρήση μιας εικονικής μηχανής . Σε αυτό το σύστημα , ο κωδικοποιητής εκτελεί το πρόγραμμα σε ένα εικονικό περιβάλλον , όπου μπορεί να ελέγξει όλες τις μεταβλητές , παρέχοντας ένα πολύ συγκεκριμένο σύνολο περιστάσεων για να προκαλέσει σφάλματα. Για παράδειγμα , εάν ένα πρόγραμμα αποτυγχάνει μετά από 100 επαναλήψεις της προσφυγής , ο προγραμματιστής μπορεί απλά να αυξήσετε την κατάλληλη αντίθεση με 100 αντί να χρειάζεται να εκτελέσει κατ 'επανάληψη ότι η δράση να αναπαράγουν το σφάλμα . Το σύστημα αυτό επιτρέπει επίσης τη δοκιμή των προγραμμάτων βάσει συγκεκριμένων μνήμη και τον επεξεργαστή τους περιορισμούς που μπορεί να προκαλέσει απροσδόκητες συμπεριφορές .
Εικόνων Απομόνωση
Η
Εάν ένα σφάλμα είναι δύσκολο να απομονωθούν , μία μέθοδος εντοπισμού σφαλμάτων χρειάζεται σιγά-σιγά την αφαίρεση ενότητες του προγράμματος μέχρι να εξαφανιστεί το σφάλμα , έτσι τον εντοπισμό της πηγής του προβλήματος . Με φλούδι του προγράμματος κάτω γραμμή, ο προγραμματιστής απλοποιεί σταδιακά την κατάσταση , αποκλείοντας τα μέρη του προγράμματος που λειτουργεί σωστά . Αυτό μπορεί να βοηθήσει να εντοπίσει καταστάσεις στις οποίες bug πηγάζει από την αλληλεπίδραση πολλών ενότητες του προγράμματος ταυτόχρονα , και μπορεί να βοηθήσει δοκιμαστές εντοπίστε τον κώδικα πρόβλημα σε πολύπλοκα προγράμματα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα