Firefox Replay, Firefox-felsökningsverktyget. För närvarande endast för MacOS

Nyligen Mozilla släppte ett verktyg, som släpptes via en ny webbplats (länken är den här). Kallas som firefox repris, Mozilla presenterar det som en nytt felsökningsverktyg som redan har inkluderats i Nightly-versionerna av Firefox, men just nu är det bara tillgängligt för MacOS.

"Web Replay" är ett projekt som gör att Firefox-innehållsprocesser kan registrera sitt beteende, återge det senare och spola tillbaka till tidigare stater. Uppspelningsprocesser behåller samma JS-beteende, DOM-strukturer, grafiska uppdateringar och de flesta andra beteenden som inträffade under inspelningen. Webbläsarens JS-felsökare kan användas för att inspektera och kontrollera uppspelning.

Mozilla säger det tidslinjen för uppspelningsfunktionen visar olika punkter i realtid, som undantag, händelser och nätverksförfrågningar, vilket gör det enkelt att "pausa och inspektera omspelning."

Också eftersom det antas att omspelningsfunktionen ska användas av utvecklare, Inspelningen av uppspelningsfunktionen kan sparas och läsas.

Eftersom felen som upplevs i webbutveckling inte alltid är enkla att reproducera, tenderar de att vara svåra för andra att verifiera och felsökningsarbetet kanske inte görs långsamt, men när du spelar in operationen med funktionen för uppspelning och delar posten med andra är effektiviteten också utmärkt.

Genom att inkludera verktyg som Firefox Replay kan Mozilla locka fler utvecklare till din webbläsare. Detta kommer att öka antalet webbplatser som testas i Firefox.

Detta kommer att ge en bättre upplevelse.a för vanliga Firefox-användare som annars skulle ha bytt till en konkurrerande webbläsare. Förutom en översikt över Firefox Replay-hemsidan kan du hitta mer detaljerad information på Mozilla-utvecklarsidan.

I praktiken är reproduktion tillåten inom följande områden:

  • IPC- och felsökarkomponenterna kan göra högtilldelningar och kan därför skilja sig mellan inspelning och uppspelning.
  • JS-byggnader och vissa andra interna tillstånd påverkas av närvaron av felsökaren och vilka anslutnings- / brytpunkter som är aktiva, så att de kan skilja sig mellan inspelning och uppspelning.
  • Felsökaren kan tilldela GC-element, och tilldelningen av andra GC-element kan skilja sig i närvaron av felsökaren. Till exempel innebär sammanställning av manuset mappning.

Dessutom tillåter det också avancerade alternativ:

  • devtools.recordreplay.enableRewinding  När den är inaktiverad registrerar Firefox en sida betydligt snabbare. standard sant . 
  • devtools.recordreplay.fastLogpoints  När det är aktiverat utvärderar Firefox Replay loggpunkter i följd. Inspelningspunkter kan inte ha biverkningar eller avvika från inspelningen på något annat sätt i detta läge. som standard falskt.
  • devtools.recordreplay.logging  När det är aktiverat loggar Firefox interna Replay-åtgärder i terminalen, vilket är användbart när felsökning hänger och kraschar. standard falskt

Web Replay har hittills inkluderats i Nightly-versionerna av Firefoxtills den är mer stabil. Även om funktionen ingår är den inaktiverad som standard men det kan aktiveras med inställningen "devtools.recordreplay.enabled".

Vilka funktioner kan nås via menyn Verktyg -> Webutvecklare och genom ett nytt felsökningsgränssnitt aktiverat när en inspelnings- och uppspelningsflik visas.

Som nämnts i början distributionsarbetet hittills har varit på macOS, men Mozilla arbetar redan med att implementera verktyget i sina versioner för Windows. Även för Linux har inget nämnts.

Tja Mozilla kommentarer som fungerar för andra system är svåra att upptäcka systembibliotekets API inställt på att fånga upp, för att få minneshanterings- och smutsiga minnesdelar av spolningsinfrastrukturen att fungera och vid hantering av olika grafik- och IPC-banor på olika plattformar.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.