Firefox Replay, το εργαλείο εντοπισμού σφαλμάτων Firefox. Προς το παρόν μόνο για MacOS

Recientemente Ο Mozilla κυκλοφόρησε ένα εργαλείο, η οποία κυκλοφόρησε μέσω ενός νέου ιστότοπου (ο σύνδεσμος είναι αυτός). Ονομάζεται ως Επανάληψη Firefox, Το Mozilla το παρουσιάζει ως νέο εργαλείο εντοπισμού σφαλμάτων το οποίο έχει ήδη συμπεριληφθεί στις νυχτερινές εκδόσεις του Firefox, αλλά προς το παρόν είναι διαθέσιμο μόνο για MacOS.

"Επανάληψη ιστού" είναι ένα έργο που επιτρέπει στις διαδικασίες περιεχομένου του Firefox να καταγράφουν τη συμπεριφορά τους, να την αναπαράγουν αργότερα και επαναφορά σε προηγούμενες καταστάσεις. Οι διαδικασίες αναπαραγωγής διατηρούν την ίδια συμπεριφορά JS, δομές DOM, ενημερώσεις γραφικών και τις περισσότερες άλλες συμπεριφορές που σημειώθηκαν κατά την εγγραφή. Το πρόγραμμα εντοπισμού σφαλμάτων JS του προγράμματος περιήγησης μπορεί να χρησιμοποιηθεί για τον έλεγχο και τον έλεγχο της αναπαραγωγής.

Ο Μόζιλα το λέει αυτό το χρονοδιάγραμμα της λειτουργίας αναπαραγωγής δείχνει διάφορα σημεία σε πραγματικό χρόνο, όπως εξαιρέσεις, συμβάντα και αιτήματα δικτύου, διευκολύνοντας την "παύση και τον έλεγχο της αναπαραγωγής".

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

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

Συμπεριλαμβάνοντας εργαλεία όπως το Firefox Replay, το Mozilla θα μπορούσε να προσελκύσει περισσότερους προγραμματιστές στο πρόγραμμα περιήγησής σας. Αυτό θα αυξήσει τον αριθμό των ιστότοπων που έχουν δοκιμαστεί στον Firefox.

Αυτό θα προσφέρει μια καλύτερη εμπειρία.α για τους κανονικούς χρήστες του Firefox που διαφορετικά θα είχαν αλλάξει σε ένα αντίπαλο πρόγραμμα περιήγησης. Εκτός από μια επισκόπηση της αρχικής σελίδας του Firefox Replay, μπορείτε να βρείτε πιο λεπτομερείς πληροφορίες στον ιστότοπο προγραμματιστών του Mozilla.

Στην πράξη, η αναπαραγωγή επιτρέπεται στους ακόλουθους τομείς:

  • Τα στοιχεία IPC και εντοπισμού σφαλμάτων μπορούν να κάνουν κατανομές σωρού και επομένως ενδέχεται να διαφέρουν μεταξύ εγγραφής και αναπαραγωγής.
  • Η έκδοση JS και κάποια άλλη εσωτερική κατάσταση επηρεάζονται από την παρουσία του προγράμματος εντοπισμού σφαλμάτων και ποια σημεία σύνδεσης / διακοπής είναι ενεργά, ώστε να διαφέρουν μεταξύ εγγραφής και αναπαραγωγής.
  • Ο εντοπιστής σφαλμάτων μπορεί να εκχωρήσει στοιχεία GC και η εκχώρηση άλλων στοιχείων GC μπορεί να διαφέρει παρουσία του προγράμματος εντοπισμού σφαλμάτων. Για παράδειγμα, η σύνταξη του σεναρίου περιλαμβάνει χαρτογράφηση.

Επιπλέον, επιτρέπει επίσης σύνθετες επιλογές:

  • devtools.recordreplay.enableRewinding  Όταν απενεργοποιηθεί, ο Firefox καταγράφει μια σελίδα σημαντικά πιο γρήγορα. προεπιλογή true . 
  • devtools.recordreplay.fastLogpoints  Όταν είναι ενεργοποιημένο, το Firefox Replay αξιολογεί τα σημεία καταγραφής διαδοχικά. Τα σημεία εγγραφής δεν μπορούν να έχουν παρενέργειες ή να αποκλίνουν από την εγγραφή με οποιονδήποτε άλλο τρόπο σε αυτήν τη λειτουργία. από προεπιλογή false.
  • devtools.recordreplay.logging  Όταν είναι ενεργοποιημένο, ο Firefox θα καταγράφει εσωτερικές ενέργειες επανάληψης στο τερματικό, κάτι που είναι χρήσιμο κατά τον εντοπισμό σφαλμάτων σε αναμονή και διακοπή λειτουργίας. προεπιλεγμένο ψευδές

Το Web Replay μέχρι στιγμής έχει συμπεριληφθεί στις Nightly εκδόσεις του Firefox, έως ότου είναι πιο σταθερό. Αν και η συνάρτηση περιλαμβάνεται, είναι απενεργοποιημένη από προεπιλογή, αλλά μπορεί να ενεργοποιηθεί με την προτίμηση "devtools.recordreplay.enabled".

Ποιες λειτουργίες είναι προσπελάσιμες μέσω του μενού Tools -> Web Developer και μέσω μιας νέας διεπαφής εντοπισμού σφαλμάτων που ενεργοποιείται όταν εμφανίζεται μια καρτέλα εγγραφής και αναπαραγωγής.

Όπως αναφέρθηκε στην αρχή η μέχρι τώρα εργασία ανάπτυξης έγινε σε macOS, αλλά η Μοζίλα εργάζεται ήδη για να εφαρμόσει το εργαλείο στις εκδόσεις του για Windows. Αν και για Linux δεν έχει αναφερθεί τίποτα.

Λοιπόν Mozilla Τα σχόλια που λειτουργούν για άλλα συστήματα είναι δύσκολο να ανακαλυφθούν το API της βιβλιοθήκης συστήματος έχει οριστεί να παρακολουθεί, για να λειτουργήσει η διαχείριση της μνήμης και τα βρώμικα μέρη μνήμης της υποδομής επαναφοράς, καθώς και ο χειρισμός των διαφορετικών διαδρομών γραφικών και IPC σε διαφορετικές πλατφόρμες.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.