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

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

Τρόπος εντοπισμού σφαλμάτων Python

προγράμματα υπολογιστών μπορεί να είναι αρκετά περίπλοκη , και αυτή η πολυπλοκότητα καθιστά τον εντοπισμό bugs πολύ δύσκολο . Ευτυχώς για τους προγραμματιστές , υπάρχουν εξειδικευμένα εργαλεία που βοηθούν να αναλύσει τη συμπεριφορά του λογισμικού και να βοηθήσει να εντοπίσουμε σφάλματα . Αυτά τα εργαλεία είναι γνωστό ως διορθωτές . Η γλώσσα προγραμματισμού Python downloadable πακέτο έχει έναν επεξεργαστή κειμένου με ένα ενσωματωμένο στο πρόγραμμα εντοπισμού σφαλμάτων . Θα πρέπει να μάθουν πώς να χρησιμοποιούν αυτό το πρόγραμμα εντοπισμού σφαλμάτων , έτσι ώστε να μπορούν να εντοπίζουν την προέλευση των τυχόν σφάλματα που αντιμετωπίζετε . Τα πράγματα που θα χρειαστείτε
Υπολογιστής με γλώσσα προγραμματισμού Python 3.2 εγκατεστημένη (βλ. Πόρων )
Python πηγαίο κώδικα
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε ένα αρχείο πηγαίου κώδικα χρησιμοποιώντας το IDLE πρόγραμμα επεξεργασίας κειμένου που έρχεται με τη λήψη Python . Το IDLE επεξεργαστής κειμένου βρίσκεται στο Program Files ( ή Εφαρμογές για Macintosh ) , στον κατάλογο Python . Ένα κενό αρχείο πηγαίου κώδικα ανοίγει σε ΑΕΡΓΗ παράθυρο του text editor . 2

δεξιό κλικ σε οποιαδήποτε γραμμή του πηγαίου κώδικα σε ΑΕΡΓΗ επεξεργαστή κειμένου . Θα εμφανιστεί ένα μενού . Επιλέξτε "Ορισμός σημείου διακοπής . " Ένα σημείο αναστολής είναι μια γραμμή κώδικα που θα σταματήσει την εκτέλεση του προγράμματος κατά τη διάρκεια του debugging . Breakpoints πρέπει να τοποθετηθεί γύρω από ύποπτες περιοχές του κώδικα που μπορεί να είναι η πηγή των bugs . Γνωρίζοντας πού να τοποθετήσει σημεία διακοπής μεγάλο βαθμό εξαρτάται από τον πηγαίο κώδικα σε ερώτηση . Προς το παρόν , απλά τοποθετήστε ένα σημείο διακοπής οπουδήποτε για να πάρετε μια ιδέα για το πώς λειτουργεί το πρόγραμμα εντοπισμού σφαλμάτων .
Εικόνων 3

δεξιό κλικ σε οποιαδήποτε γραμμή του πηγαίου κώδικα σε ΑΕΡΓΗ επεξεργαστή κειμένου . Θα εμφανιστεί ένα μενού . Επιλέξτε "Ορισμός σημείου διακοπής . " Ένα σημείο αναστολής είναι μια γραμμή κώδικα που θα σταματήσει την εκτέλεση του προγράμματος κατά τη διάρκεια του debugging . Breakpoints πρέπει να τοποθετηθεί γύρω από ύποπτες περιοχές του κώδικα που μπορεί να είναι η πηγή των bugs . Γνωρίζοντας πού να τοποθετήσει σημεία διακοπής εξαρτάται σε μεγάλο βαθμό από τον πηγαίο κώδικα σε ερώτηση . Προς το παρόν , απλά τοποθετήστε ένα σημείο διακοπής οπουδήποτε για να πάρετε μια ιδέα για το πώς λειτουργεί το πρόγραμμα εντοπισμού σφαλμάτων .
Η

4 Πατήστε το πλήκτρο F5 για να εκτελέσετε το πρόγραμμα . Αυτό θα προκαλέσει το κέλυφος Python για να ανοίξει .
5

Κάντε κλικ στη λέξη « Debug » από τη σειρά των λέξεων στην κορυφή του παραθύρου του κελύφους Python . Ένα μενού θα σύρετε για να ανοίξει . Επιλέξτε « Debugger για να ξεκινήσει το πρόγραμμα εντοπισμού σφαλμάτων Python .
Η

6 Κάντε κλικ στο IDLE παράθυρο του επεξεργαστή κειμένου και πατήστε F5 πάλι . Το πρόγραμμα θα τρέξει τώρα σε κατάσταση εντοπισμού σφαλμάτων , και θα εμφανιστεί ένα μικρό παράθυρο εντοπισμού σφαλμάτων. Το πρόγραμμα εντοπισμού σφαλμάτων έχει σταματήσει το πρόγραμμα για την πρώτη γραμμή του κώδικα . Το κύριο παράθυρο του εμφανίζει πληροφορίες εντοπισμού σφαλμάτων σχετικά με αυτή τη γραμμή του κώδικα , όπως η μονάδα στην οποία ανήκει , το όνομα της συνάρτησης που συμπυκνώνει , και η αξία που κατέχονται από τις μεταβλητές που υπάρχουν στο τρέχον μπλοκ κώδικα . Το παράθυρο εντοπισμού σφαλμάτων έχει πέντε κουμπιά που συνεχίσετε την εκτέλεση του προγράμματος σε μια ποικιλία τρόπων . Τα κουμπιά αυτά επισημαίνονται Go , Βήμα , πάνω , έξω , και να σταματήσουν .
Η

7 Πατήστε το πλήκτρο "Go" για να εκτελέσει όλες του κώδικα μέχρι το πρώτο σας σημείο διακοπής . Αυτή είναι μια καλή επιλογή όταν σας ενδιαφέρει μόνο στις ύποπτες περιοχές του κώδικα γύρω από σημεία διακοπής σας και θέλετε να προχωρήσετε σε αυτά .
8

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

9 Πατήστε το 'Over' κουμπί για να ενισχύσει μέσω του προγράμματος όπως στο « Βήμα , » , με μία διαφορά . Όταν επιτευχθεί μια κλήση της συνάρτησης , το πρόγραμμα εντοπισμού σφαλμάτων θα εκτελέσει την κλήση της συνάρτησης και να μην τεθεί σε μπλοκ της συνάρτησης του κώδικα . Το πρόγραμμα εντοπισμού σφαλμάτων θα επαναλάβει τον εντοπισμό σφαλμάτων στη γραμμή αμέσως μετά την κλήση της συνάρτησης .
Η 10

Πατήστε το κουμπί « Έξοδος» για να τερματίσετε τον εντοπισμό σφαλμάτων .
Η
εικόνων

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

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