Βηματική εκτέλεση προγράμματος Java

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

Βηματική εκτέλεση γραμμής

  1. Επιλέξτε ένα πλαίσιο στοίβας στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων". Η τρέχουσα γραμμή εκτέλεσης σε αυτό το πλαίσιο στοίβας επισημαίνεται στη λειτουργία επεξεργασίας στην προοπτική "Εντοπισμός και διόρθωση σφαλμάτων".
  2. Πατήστε το κουμπί Βηματική εκτέλεση γραμμής [ Βηματική εκτέλεση γραμμής ] στη γραμμή εργαλείων προβολής ή πατήστε το πλήκτρο F6. Η τρέχουσα επιλεγμένη γραμμή εκτελείται και αναστέλλεται στην επόμενη εκτελέσιμη γραμμή.

Βηματική εκτέλεση τμήματος γραμμής

  1. Επιλέξτε ένα πλαίσιο στοίβας στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων". Η τρέχουσα γραμμή εκτέλεσης στο επιλεγμένο πλαίσιο επισημαίνεται στη λειτουργία επεξεργασίας στην προοπτική "Εντοπισμός και διόρθωση σφαλμάτων".
  2. Πατήστε το κουμπί Βηματική εκτέλεση τμήματος γραμμής [ Βηματική εκτέλεση τμήματος γραμμής ] στη γραμμή εργαλείων προβολής, ή πιέστε το πλήκτρο F5. Καλείται η επόμενη έκφραση στην τρέχουσα επιλεγμένη γραμμή προς εκτέλεση και αναστέλλεται η εκτέλεση στην επόμενη εκτελέσιμη γραμμή στη μέθοδο που έχει κληθεί.

Βηματική εκτέλεση επιλογής

  1. Επιλέξτε ένα πλαίσιο στοίβας στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων". Η τρέχουσα γραμμή εκτέλεσης στο επιλεγμένο πλαίσιο επισημαίνεται στη λειτουργία επεξεργασίας στην προοπτική "Εντοπισμός και διόρθωση σφαλμάτων".
  2. Στη Λειτουργία επεξεργασίας Java, εντός της τρέχουσας γραμμής εκτέλεσης, τοποθετήστε το δρομέα στο όνομα της μεθόδου που θέλετε να εκτελέσετε βηματικά.
  3. Πατήστε την ενέργεια Βηματική εκτέλεση επιλογής στο μενού "Εκτέλεση" ή στο μενού περιβάλλοντος λειτουργίας επεξεργασίας Java ή πατήστε το πλήκτρο Ctrl-F5. Η εκτέλεση συνεχίζεται μέχρι την κλήση της επιλεγμένης μεθόδου.

Βηματική εκτέλεση με χρήση φίλτρων

  1. Εναλλάξτε το κουμπί Χρήση βηματικών φίλτρων [ Χρήση βηματικών φίλτρων ] στη γραμμή εργαλείων της προβολής "Εντοπισμός και διόρθωση σφαλμάτων" ή χρησιμοποιήστε το Shift+F5. Όταν η ενέργεια είναι ενεργοποιημένη, κάθε μία από τις βηματικές ενέργειες (βηματική εκτέλεση γραμμής, τμήματος γραμμής, πρόταση return) θα εφαρμόσει το σύνολο των φίλτρων βηματικής εκτέλεσης που ορίζονται στη σελίδα προτιμήσεων Ανοίγει τη σελίδα προτιμήσεων "Φίλτρα βηματικής εκτέλεσης" Java > Εντοπισμός και διόρθωση σφαλμάτων > Φίλτρα βηματικής εκτέλεσης. Κατά την κλήση μιας ενέργειας βηματικής εκτέλεσης, η βηματική εκτέλεση θα συνεχιστεί μέχρι να βρεθεί μη φιλτραρισμένη θέση ή σημείο διακοπής.

Βηματική εκτέλεση μέχρι πρόταση return

  1. Επιλέξτε ένα πλαίσιο στοίβας στην προβολή "Εντοπισμός και διόρθωση σφαλμάτων". Η τρέχουσα γραμμή εκτέλεσης στο επιλεγμένο πλαίσιο επισημαίνεται στη λειτουργία επεξεργασίας στην προοπτική "Εντοπισμός και διόρθωση σφαλμάτων".
  2. Πατήστε το κουμπί Βηματική εκτέλεση μέχρι πρόταση return [ Βηματική εκτέλεση μέχρι πρόταση return ] στη γραμμή εργαλείων προβολής ή πατήστε το πλήκτρο F7. Η εκτέλεση συνεχίζεται μέχρι να εκτελεστεί η επόμενη πρόταση return στην τρέχουσα μέθοδο και αναστέλλεται στην επόμενη εκτελέσιμη γραμμή.

Εκτέλεση έως τη γραμμή

Κατά την αναστολή ενός νήματος, είναι δυνατή η συνέχιση της εκτέλεσης, μέχρι να εκτελεστεί η συγκεκριμένη γραμμή. Αυτός είναι ένας εύκολος τρόπος για την αναστολή της εκτέλεσης σε μια γραμμή, χωρίς να έχει οριστεί σημείο διακοπής.

  1. Τοποθετήστε το δρομέα στη γραμμή που θέλετε να εκτελέσει το πρόγραμμα.
  2. Επιλέξτε την εντολή Εκτέλεση έως τη γραμμή [ Εκτέλεση έως τη γραμμή ] από το αναδυόμενο μενού ή χρησιμοποιήστε Ctrl+R. Η εκτέλεση προγράμματος συνεχίζεται και αναστέλλεται ακριβώς πριν την εκτέλεση της συγκεκριμένης γραμμής.

Είναι πιθανό να μην βρεθεί ποτέ η γραμμή και να μην ανασταλεί το πρόγραμμα. 

Τα σημεία διακοπής και οι εξαιρέσεις μπορούν να προκαλέσουν αναστολή του νήματος πριν φτάσετε στη συγκεκριμένη γραμμή.

Σχετικές έννοιες
Σημεία διακοπής
Προοπτικές Java

Σχετικές εργασίες
Προσθήκη σημείων διακοπής
Εκκίνηση προγράμματος Java
Συνέχιση της εκτέλεσης ανεσταλμένων νημάτων
Εκτέλεση και εντοπισμός και διόρθωση σφαλμάτων
Ρύθμιση ορισμάτων εκτέλεσης
Αναστολή νημάτων

Σχετικές παραπομπές
Προβολή "Εντοπισμός και διόρθωση σφαλμάτων"