Firefox Replay, Firefox-fejlfindingsværktøjet. I øjeblikket kun til MacOS

nylig Mozilla udgav et værktøj, som blev frigivet via et nyt websted (linket er dette). Kaldes som Firefox Afspil, Mozilla præsenterer det som en nyt fejlretningsværktøj som allerede er inkluderet i Nightly-versionerne af Firefox, men i øjeblikket er den kun tilgængelig til MacOS.

"Webafspilning" er et projekt, der gør det muligt for Firefox-indholdsprocesser at registrere deres adfærd, reproducere det senere og spol tilbage til tidligere stater. Afspilningsprocesserne bevarer den samme JS-opførsel, DOM-strukturer, grafiske opdateringer og de fleste andre adfærd, der opstod under optagelse. Browserens JS debugger kan bruges til at inspicere og kontrollere afspilning.

Mozilla siger det tidslinjen for afspilningsfunktionen viser forskellige punkter i realtid, såsom undtagelser, begivenheder og netværksanmodninger, hvilket gør det let at "sætte pause og inspicere afspilning."

Også, da det antages, at replay-funktionen skal bruges af udviklere, Optagelsen af ​​afspilningsfunktionen kan gemmes og læses.

Da de fejl, der opleves i webudvikling, ikke altid er lette at reproducere, har de tendens til at være vanskelige for andre at kontrollere, og fejlretningsarbejdet udføres muligvis ikke langsomt, men når man optager operationen med afspilningsfunktionen og deler posten med andre er effektiviteten også fremragende.

Ved at inkludere værktøjer som Firefox Replay kunne Mozilla tiltrække flere udviklere til din browser. Dette øger antallet af websteder, der testes i Firefox.

Dette vil give en bedre oplevelse.a for normale Firefox-brugere, der ellers ville have skiftet til en rivaliserende browser. Ud over en oversigt over Firefox Replay-startsiden kan du finde mere detaljerede oplysninger på Mozilla-udviklerwebstedet.

I praksis er reproduktion tilladt i følgende områder:

  • IPC- og debugger-komponenterne kan foretage bunktildelinger og kan derfor variere mellem optagelse og afspilning.
  • JS-builds og en anden intern tilstand påvirkes af tilstedeværelsen af ​​fejlfindingsprogrammet, og hvilke forbindelses- / breakpoints der er aktive, så de kan variere mellem optagelse og afspilning.
  • Fejlfindingsprogrammet kan tildele GC-elementer, og tildelingen af ​​andre GC-elementer kan variere i tilstedeværelsen af ​​fejlfindingsprogrammet. For eksempel involverer kortlægning at sammensætte scriptet.

Derudover tillader det også avancerede muligheder:

  • devtools.recordreplay.enableRewinding  Når den er deaktiveret, registrerer Firefox en side betydeligt hurtigere. standard sand . 
  • devtools.recordreplay.fastLogpoints  Når det er aktiveret, evaluerer Firefox Replay logpoint efter hinanden. Optagepunkter kan ikke have bivirkninger eller afvige fra optagelse på nogen anden måde i denne tilstand. som standard falsk.
  • devtools.recordreplay.logging  Når det er aktiveret, logger Firefox interne replay-handlinger i terminalen, hvilket er nyttigt, når fejlretning hænger og går ned. standard falsk

Web Replay er hidtil inkluderet i Nightly-versionerne af Firefox, indtil den er mere stabil. Selvom funktionen er inkluderet, er den deaktiveret som standard, men det kan aktiveres med præferencen "devtools.recordreplay.enabled".

Hvilke funktioner er tilgængelige via menuen Værktøjer -> Webudvikler og gennem en ny fejlfindingsgrænseflade, der er aktiveret, når en fane til optagelse og afspilning vises.

Som nævnt i starten implementeringsarbejdet hidtil har været på macOS, men Mozilla arbejder allerede på at implementere værktøjet i dets versioner til Windows. Selvom der for Linux ikke er blevet nævnt noget.

Nå Mozilla kommentarer, der fungerer for andre systemer er svære at opdage systembibliotekets API indstillet til at opfange, ved at få hukommelsesstyring og beskidte hukommelsesdele til tilbagespolingsinfrastrukturen til at fungere og håndtere de forskellige grafik- og IPC-stier på forskellige platforme.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.