dap σημαίνει για "Πρωτόκολλο προσαρμογέα εντοπισμού σφαλμάτων" . Πρόκειται για ένα πρότυπο πρωτόκολλο που χρησιμοποιείται για τις εφαρμογές εντοπισμού σφαλμάτων, κυρίως στο πλαίσιο των επεξεργαστών κώδικα και των ολοκληρωμένων αναπτυξιακών περιβαλλόντων (IDEs).
Εδώ λειτουργεί:
1. Debugger: Ένας εντοπισμός σφαλμάτων (όπως ο κώδικας VS ή το Chrome Devtools) χρησιμοποιεί το DAP για να επικοινωνεί με έναν προσαρμογέα εντοπισμού σφαλμάτων .
2. Προσαρμογέας εντοπισμού σφαλμάτων: Αυτό λειτουργεί ως γέφυρα μεταξύ του εντοπισμού σφαλμάτων και της εφαρμογής -στόχου (ο κωδικός που θέλετε να εντοπίσετε σφαλμάτων). Κατανοεί τη συγκεκριμένη γλώσσα και τον χρόνο εκτέλεσης της εφαρμογής.
3. Εφαρμογή στόχου: Αυτό είναι το πρόγραμμα που θέλετε να εντοπίσετε.
Πώς σχετίζεται με το Chrome:
* chrome devtools: Το Chrome Devtools είναι ένα ενσωματωμένο πρόγραμμα εντοπισμού σφαλμάτων που χρησιμοποιεί το DAP για την αλληλεπίδραση με τον κώδικα JavaScript που εκτελείται στο πρόγραμμα περιήγησης.
* Χρήση DAP με Chrome Devtools: Δεν αλληλεπιδράτε άμεσα με το DAP. Αντ 'αυτού, χρησιμοποιείτε τα διάφορα χαρακτηριστικά εντοπισμού σφαλμάτων εντός των devtools (σημεία διακοπής, βήμα μέσω κώδικα, επιθεωρήστε τις μεταβλητές κ.λπ.) που εσωτερικά αξιοποιούν το DAP.
Παράδειγμα:
Ας υποθέσουμε ότι είστε εντοπισμός μιας εφαρμογής JavaScript στο Chrome.
1. Ορίσατε ένα σημείο διακοπής στον κωδικό σας χρησιμοποιώντας devtools.
2. Η DeVtools στέλνει μια εντολή DAP στον προσαρμογέα εντοπισμού σφαλμάτων (ο οποίος είναι ενσωματωμένος στο Chrome).
3. Ο προσαρμογέας εντοπισμού σφαλμάτων επικοινωνεί με τον κινητήρα JavaScript, λέγοντάς του να παύσει την εκτέλεση στο σημείο διακοπής.
4. Το Devtools λαμβάνει την παύση της κατάστασης και σας επιτρέπει να επιθεωρήσετε τις μεταβλητές, να περάσετε από τον κώδικα κ.λπ.
Εν ολίγοις, το DAP είναι ένα ισχυρό πρωτόκολλο που σας επιτρέπει να εντοπίσετε σφάλματα των εφαρμογών σας και είναι απρόσκοπτα ενσωματωμένο σε Chrome Devtools, καθιστώντας το ένα ισχυρό εργαλείο εντοπισμού σφαλμάτων για τους προγραμματιστές ιστού.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα