Firefox Replay, feilsøkingsverktøyet for Firefox. For øyeblikket bare for MacOS

Nylig Mozilla ga ut et verktøy, som ble gitt ut via et nytt nettsted (lenken er dette). Kalt som replay av firefox, Mozilla presenterer det som en nytt feilsøkingsverktøy som allerede er inkludert i Nightly-versjonene av Firefox, men for øyeblikket er den bare tilgjengelig for MacOS.

"Web Replay" er et prosjekt som gjør det mulig for Firefox-innholdsprosesser å registrere atferden, reprodusere den senere og spole tilbake til tidligere stater. Avspillingsprosessene beholder den samme JS-oppførselen, DOM-strukturer, grafiske oppdateringer og de fleste andre atferd som skjedde under opptak. Nettleserens JS-feilsøkingsprogram kan brukes til å inspisere og kontrollere avspilling.

Mozilla sier det tidslinjen til avspillingsfunksjonen viser forskjellige punkter i sanntid, som unntak, hendelser og nettverksforespørsler, noe som gjør det enkelt å "sette pause og inspisere reprisen."

Også, siden det antas at replay-funksjonen skal brukes av utviklere, Avspillingen av avspillingsfunksjonen kan lagres og leses.

Siden feilene som oppleves i webutvikling ikke alltid er enkle å reprodusere, har de en tendens til å være vanskelige for andre å verifisere, og feilsøkingsarbeidet kan ikke gjøres sakte, men når du tar opp operasjonen med funksjonen avspilling og del opptaket med andre er effektiviteten også utmerket.

Ved å inkludere verktøy som Firefox Replay, kan Mozilla tiltrekke seg flere utviklere til nettleseren din. Dette vil øke antall nettsteder som testes i Firefox.

Dette vil gi en bedre opplevelse.a for vanlige Firefox-brukere som ellers ville ha byttet til en konkurrerende nettleser. I tillegg til en oversikt over Firefox Replay-hjemmesiden, kan du finne mer detaljert informasjon på Mozilla-utviklersiden.

I praksis er reproduksjon tillatt i følgende områder:

  • IPC- og feilsøkingskomponentene kan foreta dyngetildelinger og kan derfor variere mellom opptak og avspilling.
  • JS-bygg og annen intern tilstand påvirkes av tilstedeværelsen av feilsøkingsprogrammet og hvilke tilkoblings- / brytepunkter som er aktive, slik at de kan variere mellom opptak og avspilling.
  • Feilsøkingsprogrammet kan tilordne GC-elementer, og tildelingen av andre GC-elementer kan variere i nærvær av feilsøkingsprogrammet. For eksempel innebærer kartlegging av skriptet.

I tillegg tillater det også avanserte alternativer:

  • devtools.recordreplay.enableRewinding  Når den er deaktivert, registrerer Firefox en side betydelig raskere. standard sant . 
  • devtools.recordreplay.fastLogpoints  Når dette er aktivert, evaluerer Firefox Replay loggpunkter fortløpende. Registreringspunkter kan ikke ha bivirkninger eller avvike fra opptak på annen måte i denne modusen. som standard false.
  • devtools.recordreplay.logging  Når dette er aktivert, logger Firefox interne replay-handlinger i terminalen, noe som er nyttig når feilsøking henger og krasjer. standard usann

Web Replay har så langt vært inkludert i Nightly-versjonene av Firefox, til den er mer stabil. Selv om funksjonen er inkludert, er den deaktivert som standard, men den kan aktiveres med preferansen "devtools.recordreplay.enabled".

Hvilke funksjoner får du tilgang til via Verktøy -> Webutvikler-menyen, og gjennom et nytt feilsøkingsgrensesnitt aktivert når en fane for opptak og avspilling vises.

Som nevnt i begynnelsen distribusjonsarbeidet så langt har foregått på macOS, men Mozilla jobber allerede med å implementere verktøyet i sine versjoner for Windows. Selv om ingenting har blitt nevnt for Linux.

Vel Mozilla kommentarer som fungerer for andre systemer er vanskelig å oppdage systembiblioteket API satt til å fange opp, ved å få minnehåndteringen og det skitne minnedelen til tilbakespolingsinfrastrukturen til å fungere, og håndtere de forskjellige grafikk- og IPC-banene på forskjellige plattformer.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.