Τρόπος εντοπισμού σφαλμάτων με έκλειψη: 10 βήματα (με εικόνες)

Πίνακας περιεχομένων:

Τρόπος εντοπισμού σφαλμάτων με έκλειψη: 10 βήματα (με εικόνες)
Τρόπος εντοπισμού σφαλμάτων με έκλειψη: 10 βήματα (με εικόνες)

Βίντεο: Τρόπος εντοπισμού σφαλμάτων με έκλειψη: 10 βήματα (με εικόνες)

Βίντεο: Τρόπος εντοπισμού σφαλμάτων με έκλειψη: 10 βήματα (με εικόνες)
Βίντεο: ΦΛΕΡΤ: Οι 8 πιο Συχνές Ερωτήσεις! ΘΕΜΗ ΣΧΩΡΑ ΜΕ #8 | Men of Style 2024, Απρίλιος
Anonim

Αυτή η οδηγία στοχεύει να βοηθήσει τους αρχάριους προγραμματιστές να ξεκινήσουν γρήγορα τον εντοπισμό σφαλμάτων με το Eclipse. Χρησιμοποιεί ένα απλό πρόγραμμα για να δείξει τον τρόπο εντοπισμού σφαλμάτων στο Eclipse. Καλύπτει βασικές γνώσεις και δεξιότητες εντοπισμού σφαλμάτων, οπότε θα είναι εύκολο να γίνει κατανοητό και εύκολο να ακολουθηθεί. Θα δούμε πώς εκτελείται το πρόγραμμα βήμα προς βήμα στη λειτουργία εντοπισμού σφαλμάτων.

Βήματα

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 1
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 1

Βήμα 1. Ορίστε σημεία διακοπής:

Για να ορίσετε ένα σημείο διακοπής, επιλέξτε πρώτα μια γραμμή κώδικα και, στη συνέχεια, μετακινήστε το ποντίκι στην αριστερή περιοχή της γραμμής αυτής (όπως φαίνεται στην παρακάτω εικόνα), είτε κάντε διπλό κλικ είτε δεξί κλικ και στη συνέχεια επιλέξτε "Εναλλαγή σημείου διακοπής" στην αναδυόμενη λίστα, μια μικρή θα εμφανιστεί μπλε μπάλα, που σημαίνει ότι ένα σημείο διακοπής έχει οριστεί με επιτυχία.

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 2
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 2

Βήμα 2. Ξεκινήστε το πρόγραμμα σε λειτουργία εντοπισμού σφαλμάτων:

Έχουμε τρεις τρόπους για να το κάνουμε: 1> Πατήστε F11. 2> Κάντε κλικ στο στοιχείο "Εκτέλεση" στο κύριο μενού και, στη συνέχεια, επιλέξτε "Αποσφαλμάτωση" στην αναπτυσσόμενη λίστα. 3> Κάντε κλικ στο εικονίδιο σφάλματος στον πίνακα εργαλείων (όπως φαίνεται στην παρακάτω εικόνα) και στη συνέχεια επιλέξτε "Debug As Java Application".

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 3
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 3

Βήμα 3. Προσθέστε μεταβλητές στο κουτί παρακολούθησης για εξέταση:

Μπορούμε να δούμε ότι το πρόγραμμα σταματά τώρα στη γραμμή στην οποία έχουμε ορίσει ένα σημείο διακοπής. Τώρα θα προσθέσουμε τις μεταβλητές στο πλαίσιο παρακολούθησης για να δούμε αν το πρόγραμμα θα τρέξει όπως περιμέναμε. Για να προσθέσετε μια μεταβλητή στο πλαίσιο παρακολούθησης, τοποθετήστε τον κέρσορα, κάντε δεξί κλικ και, στη συνέχεια, στην αναδυόμενη λίστα επιλέξτε "Παρακολούθηση".

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 4
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 4

Βήμα 4. Ελέγξτε τις τιμές μεταβλητών στο πλαίσιο παρακολούθησης:

Τώρα μπορούμε να δούμε ότι η τιμή των num1 και num2 είναι όπως αναμενόταν, αλλά το άθροισμα εξακολουθεί να είναι 0,0, επειδή το πρόγραμμα δεν έχει εκτελέσει τον κώδικα που θα ενημερώσει την τιμή του αθροίσματος.

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 5
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 5

Βήμα 5. Βήμα σε:

Εκτέλεση στη συνάρτηση: Τώρα θα χρησιμοποιήσουμε τη συνάρτηση add () για να υπολογίσουμε το άθροισμα. Για να δούμε αν η συνάρτηση add () θα λειτουργήσει όπως περιμέναμε, θα την πατήσουμε. Για να το κάνετε αυτό, απλώς πατήστε F5 ή στον πίνακα εργαλείων, πατήστε το εικονίδιο "Step Into" στον πίνακα εργαλείων ή στο κύριο μενού, επιλέξτε "Step Into" στην αναπτυσσόμενη λίστα του στοιχείου "Run". Το πρόγραμμα θα τρέξει σε λειτουργία add () και θα σταματήσει στον πρώτο εκτελέσιμο κώδικα.

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 6
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 6

Βήμα 6. Επιστροφή από τη συνάρτηση:

Εκτελέστε τον κωδικό πατώντας F6 ή πατώντας το εικονίδιο "Step Over" στον πίνακα εργαλείων ή στο κύριο μενού, επιλέξτε "Step Over" στην αναπτυσσόμενη λίστα του στοιχείου "Run". Το πρόγραμμα θα επιστρέψει από τη συνάρτηση add () στο main () και θα σταματήσει στην ίδια γραμμή όταν έφυγε προηγουμένως.

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 7
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 7

Βήμα 7. Ελέγξτε την τιμή επιστροφής από τη συνάρτηση:

Εκτελέστε το πρόγραμμα με το Step Over, η τιμή του αθροίσματος θα αλλάξει σε 9.0.

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 8
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 8

Βήμα 8. Εκτυπώστε το αποτέλεσμα:

Εκτελέστε το πρόγραμμα με το Step Over. Πρέπει να χρησιμοποιήσουμε το Step Over αντί του Step Into επειδή δεν έχουμε τον πηγαίο κώδικα της συνάρτησης println ().

Εντοπισμός σφαλμάτων με το Eclipse Βήμα 9
Εντοπισμός σφαλμάτων με το Eclipse Βήμα 9

Βήμα 9. Ορισμός φίλτρου εντοπισμού σφαλμάτων:

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

Σφάλμα με το Eclipse Βήμα 10
Σφάλμα με το Eclipse Βήμα 10

Βήμα 10. Σταματήστε στο κύριο:

Υπάρχει ένας άλλος τρόπος για να σταματήσετε την εκτέλεση ενός προγράμματος για σκοπούς εντοπισμού σφαλμάτων-Διακοπή στο κύριο. Αυτό σημαίνει ότι εάν είναι ενεργοποιημένο, κάθε φορά που ένα πρόγραμμα αρχίζει να εκτελείται, θα σταματά στον πρώτο εκτελέσιμο κώδικα στο main (), έτσι ώστε ο κώδικας να μπορεί να εκτελεστεί με μη αυτόματο τρόπο. Για να ενεργοποιήσετε το "Stop in main", κάντε δεξί κλικ στο όνομα του έργου στο παράθυρο εξερεύνησης έργου, επιλέξτε "ιδιότητα" για να εμφανιστεί το παράθυρο διαλόγου "ιδιότητες για xxx" (xxx είναι το όνομα του έργου) και, στη συνέχεια, ακολουθήστε τα βήματα με την ετικέτα αριθμών διαδοχικά.

Συμβουλές

  • Γενικά μπορούμε να ορίσουμε σημείο διακοπής παντού στο πρόγραμμα εκτός από τα σχόλια, "{" ή "}", αλλά στην πραγματική πρακτική θα πρέπει να ορίσουμε σημείο διακοπής στον συγκεκριμένο κώδικα, δηλαδή, να ορίσουμε ένα σημαντικό σημείο διακοπής.
  • Εάν δεν θέλετε να εκτελέσετε το πρόγραμμα με μη αυτόματο τρόπο σε λειτουργία εντοπισμού σφαλμάτων, μπορείτε να πατήσετε το κουμπί "Συνέχιση" στον πίνακα εργαλείων για να τρέξετε στο επόμενο σημείο διακοπής ή να ολοκληρώσετε τον εντοπισμό σφαλμάτων εάν δεν υπάρχουν άλλα σημεία διακοπής.

Συνιστάται: