Ο προγραμματισμός σε VS Code δεν είναι εύκολος. Ακόμη και τα πιο μικροσκοπικά λάθη μπορούν να προκαλέσουν τεράστια προβλήματα και να εμποδίσουν τα έργα σας. Για να ξεπεράσετε αυτά τα εμπόδια, χρειάζεστε μια αξιόπιστη τεχνική εντοπισμού σφαλμάτων στην εργαλειοθήκη σας. Εδώ μπαίνουν στο παιχνίδι τα σημεία διακοπής.
Τα σημεία διακοπής χρησιμοποιούνται όποτε θέλετε να θέσετε σε παύση την εκτέλεση του προγράμματος εντοπισμού σφαλμάτων. Σας επιτρέπουν να εξετάσετε την κατάσταση των μεταβλητών του κώδικα και να εκτελέσετε πολλές άλλες εργασίες ζωτικής σημασίας για την επανέναρξη του προγραμματισμού σας. Αυτός είναι ο λόγος για τον οποίο η κατανόηση του τρόπου χρήσης των σημείων διακοπής στον κώδικα VS είναι απαραίτητη.
Σε αυτήν την καταχώρηση, θα σας δώσουμε έναν αναλυτικό οδηγό σχετικά με τη χρήση σημείων διακοπής του κώδικα VS. Θα μάθετε για τους πιο δημοφιλείς τύπους και θα μάθετε πώς μπορούν να διευκολύνουν την ανάπτυξή σας.
Πώς να χρησιμοποιήσετε τα σημεία διακοπής στον κώδικα VS
Τα σημεία διακοπής στον κώδικα VS μπορούν να τοποθετηθούν σε οποιονδήποτε εκτελέσιμο κώδικα. Λειτουργεί για υπογραφές μεθόδων, δηλώσεις για μια κλάση ή χώρο ονομάτων, ακόμη και για δηλώσεις μεταβλητών εάν δεν υπάρχουν λήπτες/ρυθμιστές ή εκχωρήσεις.
Για να ορίσετε ένα σημείο διακοπής στον πηγαίο κώδικα, ακολουθήστε τα ακόλουθα βήματα:
- Κάντε κλικ στο αριστερό περιθώριο ή χτυπήστε το πλήκτρο F9 δίπλα στη γραμμή που θέλετε να σταματήσετε.
- Εκτελέστε τον κωδικό ή πατήστε F5 (Συνέχεια).
- Ο κώδικάς σας θα σταματήσει τώρα πριν από την επισημασμένη εκτέλεση. Το σημείο διακοπής θα εμφανιστεί ως κόκκινη κουκκίδα στο αριστερό σας περιθώριο.
Από προεπιλογή, οι τρέχουσες γραμμές κώδικα εκτέλεσης και τα σημεία διακοπής επισημαίνονται αυτόματα για τις περισσότερες γλώσσες προγραμματισμού, συμπεριλαμβανομένης της C#. Εάν εργάζεστε σε C++, μπορείτε να ενεργοποιήσετε την επισήμανση ως εξής:
- Μεταβείτε στην ενότητα Εντοπισμός σφαλμάτων ή Εργαλεία.
- Επιλέξτε Επιλογές, ακολουθούμενες από Εντοπισμός σφαλμάτων.
- Επιλέξτε την ακόλουθη εντολή: |_+_|.
Μόλις το πρόγραμμα εντοπισμού σφαλμάτων σταματήσει στα σημεία διακοπής, μπορείτε να επιθεωρήσετε την τρέχουσα κατάσταση της εφαρμογής σας. Τα δεδομένα που μπορείτε να προβάλετε περιλαμβάνουν στοίβες κλήσεων και τιμές μεταβλητών.
Όσον αφορά το χρώμα, τα σημεία διακοπής έχουν συνήθως κόκκινο χρώμα εάν εργάζεστε στο περιθώριο του προγράμματος επεξεργασίας. Τα απενεργοποιημένα σημεία διακοπής αντιπροσωπεύονται από έναν γεμάτο γκρι κύκλο, ενώ ένας γκρι κοίλος κύκλος σηματοδοτεί το σημείο διακοπής που δεν μπορεί να καταχωρηθεί. Το τελευταίο μπορεί επίσης να ισχύει εάν επεξεργάζεστε την πηγή ενώ βρίσκονται σε εξέλιξη οι περίοδοι σύνδεσης εντοπισμού σφαλμάτων χωρίς υποστήριξη ζωντανής επεξεργασίας.
Ακολουθούν μερικές ακόμη αξιοσημείωτες εντολές σημείων διακοπής:
- Εναλλαγή σημείου διακοπής – Μεταξύ άλλων, αυτή η εντολή σάς επιτρέπει να επανατοποθετήσετε ή να διαγράψετε ένα σημείο διακοπής.
- Απενεργοποίηση σημείου διακοπής – Απενεργοποιήστε το σημείο διακοπής χωρίς να το διαγράψετε. Αυτά τα σημεία διακοπής εμφανίζονται ως κοίλες κουκκίδες στα αριστερά περιθώρια ή στο παράθυρο Σημεία διακοπής.
- Ενεργοποίηση σημείου διακοπής – Αυτή η εντολή εμφανίζεται μόλις τοποθετήσετε το δείκτη του ποντικιού πάνω από ένα απενεργοποιημένο σημείο διακοπής και σας επιτρέπει να το ενεργοποιήσετε ξανά.
- Ρυθμίσεις – Η ενότητα Ρυθμίσεις περιέχει πολλές εντολές που σας επιτρέπουν να προσθέτετε, να επεξεργάζεστε και να εξάγετε τα σημεία διακοπής. Το μενού εμφανίζεται μόλις τοποθετήσετε το δείκτη του ποντικιού πάνω από το σημείο διακοπής και πατήσετε Ρυθμίσεις.
- Εφαρμογή εκ νέου όλων των σημείων διακοπής – Επιστρέψτε όλα τα σημεία διακοπής στην αρχική θέση. Αυτή η συνάρτηση είναι χρήσιμη εάν το περιβάλλον εντοπισμού σφαλμάτων τοποθετεί εσφαλμένα σημεία διακοπής στον πηγαίο κώδικα που δεν έχουν εκτελεστεί ακόμη.
Πρόσθετες συχνές ερωτήσεις
Τι είναι τα σημεία σύνδεσης στον κώδικα VS;
Τα σημεία σύνδεσης είναι μια άλλη χρήσιμη παραλλαγή των σημείων διακοπής. Αντί να εισβάλλουν στο πρόγραμμα εντοπισμού σφαλμάτων σας, καταγράφουν μηνύματα στην κονσόλα σας και χρησιμεύουν ως προσωρινές δηλώσεις ανίχνευσης στη γλώσσα προγραμματισμού σας. Επιπλέον, δεν διακόπτουν την εκτέλεση κώδικα.
Τα σημεία σύνδεσης μπορούν να είναι μια εξαιρετική συσκευή έγχυσης όταν κάνετε εντοπισμό σφαλμάτων σε έναν διακομιστή παραγωγής που δεν μπορεί να διακοπεί ή να τεθεί σε παύση. Εμφανίζονται ως εικονίδια σε σχήμα διαμαντιού και διαθέτουν απλό κείμενο. Ωστόσο, μπορούν επίσης να συνοδεύονται από εκφράσεις που αξιολογούνται με σγουρά τιράντες.
Όπως τα τυπικά σημεία διακοπής, τα σημεία σύνδεσης μπορούν να ενεργοποιηθούν και να απενεργοποιηθούν. Μπορείτε επίσης να τα ελέγξετε με έναν αριθμό επισκέψεων ή μια συνθήκη.
Επιπλέον, ενώ υποστηρίζονται από το ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων Node.js, μπορούν να εφαρμοστούν και μέσω άλλων πλατφορμών εντοπισμού σφαλμάτων. Η λίστα περιλαμβάνει επεκτάσεις Java και Python.
Πώς μπορώ να χρησιμοποιήσω σημεία διακοπής υπό όρους στον κώδικα VS;
Ένα από τα πιο ισχυρά χαρακτηριστικά του VS Code είναι η δυνατότητα εισαγωγής συνθηκών σύμφωνα με πλήθος επισκέψεων, εκφράσεις ή συνδυασμούς και των δύο:
• Αριθμός επισκέψεων – Η συνάρτηση Καταμέτρηση επισκέψεων υπαγορεύει πόσες φορές πρέπει να χτυπήσετε το σημείο διακοπής πριν διακοπεί η εκτέλεση του κώδικα. Η σύνταξη αυτής της έκφρασης και εάν ακολουθείται ο αριθμός επισκέψεων εξαρτώνται από την επέκταση του προγράμματος εντοπισμού σφαλμάτων.
• Συνθήκη έκφρασης – Ο κώδικας θα χτυπήσει αυτό το σημείο διακοπής κάθε φορά που η έκφρασή σας εμφανίζει μια Αληθινή αξιολόγηση.
Μπορείτε να προσθέσετε πλήθος επισκέψεων και συνθήκες κατά τη δημιουργία σημείων διακοπής πηγής με την επιλογή Προσθήκη σημείου διακοπής υπό όρους. Εναλλακτικά, αυτές οι δυνατότητες είναι προσβάσιμες κατά την τροποποίηση υπαρχόντων σημείων διακοπής μέσω της συνάρτησης Επεξεργασία Συνθήκης. Ανεξάρτητα από τη μέθοδο, θα πρέπει να δείτε ένα πλαίσιο κειμένου και ένα μενού που σας επιτρέπει να εισάγετε τις εκφράσεις τους. Μπορείτε επίσης να επεξεργαστείτε συνθήκες χρησιμοποιώντας το μενού περιβάλλοντος ή το παράθυρο Επεξεργασία συνθήκης.
πώς να συνδεθείτε σε δρομολογητή χωρίς κωδικό πρόσβασης
Επιπλέον, ο κώδικας VS υποστηρίζει πλήθος επισκέψεων και συνθήκες για σημεία διακοπής εξαίρεσης και συνάρτησης. Εάν το πρόγραμμα εντοπισμού σφαλμάτων δεν είναι συμβατό με σημεία διακοπής υπό όρους, οι επιλογές Επεξεργασία συνθήκης και Προσθήκη σημείου διακοπής υπό όρους δεν θα είναι προσβάσιμες.
Τι είναι τα ενσωματωμένα σημεία διακοπής στον κώδικα VS;
Τα ενσωματωμένα σημεία διακοπής σημειώνονται μόνο όταν η εκτέλεση κώδικα φτάσει στη στήλη που είναι συνδεδεμένη με το ενσωματωμένο σημείο διακοπής. Είναι ιδιαίτερα χρήσιμοι κατά τον εντοπισμό σφαλμάτων ελαχιστοποιημένου κώδικα που περιέχει πολλές δηλώσεις σε μία γραμμή.
Για να ορίσετε ενσωματωμένα σημεία διακοπής, μπορείτε να χρησιμοποιήσετε τον συνδυασμό πλήκτρων Shift + F9. Μια άλλη επιλογή είναι να αποκτήσετε πρόσβαση στο μενού Περιβάλλον ενώ βρίσκεστε σε μια περίοδο λειτουργίας εντοπισμού σφαλμάτων. Θα εμφανιστούν στο παράθυρο επεξεργασίας.
Το μενού Περιβάλλον σάς επιτρέπει επίσης να επεξεργάζεστε πολλαπλά σημεία διακοπής σε μία γραμμή.
Τι είναι τα σημεία διακοπής συναρτήσεων στον κώδικα VS;
Αντί να τοποθετήσετε ένα σημείο διακοπής απευθείας στον πηγαίο κώδικα, μπορείτε να δημιουργήσετε ένα ορίζοντας ένα όνομα συνάρτησης. Αυτή η δυνατότητα λειτουργεί εξαιρετικά για μη διαθέσιμες πηγές με γνωστό όνομα συνάρτησης.
Δείτε πώς μπορείτε να δημιουργήσετε ένα σημείο διακοπής συνάρτησης:
1. Πατήστε το σύμβολο + στην κεφαλίδα Σημεία διακοπής.
2. Εισαγάγετε ένα όνομα συνάρτησης.
3. Αυτό θα δημιουργήσει ένα σημείο διακοπής συνάρτησης και θα αναπαρασταθεί με ένα κόκκινο τρίγωνο.
Τι είναι τα σημεία διακοπής δεδομένων στον κώδικα VS;
Ορισμένα προγράμματα εντοπισμού σφαλμάτων υποστηρίζουν επίσης σημεία διακοπής δεδομένων. Μπορούν να ενεργοποιηθούν μέσω του παραθύρου Μεταβλητές και χτυπιούνται όταν αλλάξει η τιμή της μεταβλητής. Τα σημεία διακοπής εμφανίζονται ως κόκκινα εξάγωνα μέσα στο μενού Σημεία διακοπής.
Πύλη σε πολυάριθμες δυνατότητες
Τα σημεία διακοπής στον κώδικα VS μπορούν να χρησιμοποιηθούν με πολλούς διαφορετικούς τρόπους, ανοίγοντας την πόρτα για σχεδόν ατελείωτες δυνατότητες κατά τον εντοπισμό σφαλμάτων του κώδικά σας. Με όλους τους τύπους σημείων διακοπής που καλύψαμε παραπάνω στη διάθεσή σας, θα παρατηρήσετε εύκολα τη συμπεριφορά των γραμμών σας και θα διευκολύνετε τη διαδικασία εντοπισμού σφαλμάτων. Το καλύτερο από όλα είναι ότι τα περισσότερα από αυτά μπορούν να ενεργοποιηθούν γρήγορα και καθένα από αυτά αντιπροσωπεύεται ξεκάθαρα για να επιταχύνει περαιτέρω τις προσπάθειές σας κωδικοποίησης.
Έχετε δοκιμάσει να χρησιμοποιήσετε σημεία διακοπής στον κώδικα VS; Τι τύπο σημείου διακοπής χρησιμοποιείτε πιο συχνά; Έχετε ενεργοποιήσει ποτέ ένα αναγνωριστικό αντικειμένου; Ενημερώστε μας στην παρακάτω ενότητα σχολίων.