Firefox Replay, orodje za odpravljanje napak Firefox. Trenutno samo za MacOS

Recientemente Mozilla je izdala orodje, ki je bilo izdano prek nove spletne strani (povezava je ta). Klican kot Ponovitev Firefoxa, Mozilla ga predstavlja kot novo orodje za odpravljanje napak ki je že bil vključen v nočne različice Firefoxa, trenutno pa je na voljo samo za MacOS.

"Spletno predvajanje" je projekt, ki omogoča procesom vsebine Firefox, da beležijo svoje vedenje in ga kasneje reproducirajo in nazaj v prejšnja stanja. Procesi predvajanja ohranjajo enako vedenje JS, strukture DOM, grafične posodobitve in večino drugih vedenj, ki so se zgodila med snemanjem. Raziskovalec JS brskalnika se lahko uporablja za pregledovanje in nadzor predvajanja.

Mozilla to pravi časovna premica funkcije predvajanja prikazuje različne točke v realnem času, kot so izjeme, dogodki in omrežne zahteve, kar olajša "zaustavitev in pregled predvajanja".

Tudi ker se domneva, da funkcijo ponovitve naj uporabljajo razvijalci, Posnetek funkcije predvajanja je mogoče shraniti in prebrati.

Ker napak, ki nastanejo pri spletnem razvoju, ni vedno enostavno reproducirati, zato jih drugi težko preverijo in odpravljanje napak morda ne bo potekalo počasi, ampak med snemanjem operacije s funkcijo predvajanja in skupno rabo zapisa pri drugih je učinkovitost tudi odlična.

Z vključitvijo orodij, kot je Firefox Replay, bi Mozilla lahko pritegnila več razvijalcev v brskalnik. To bo povečalo število spletnih mest, ki so preizkušena v Firefoxu.

To bo zagotovilo boljšo izkušnjo.a za običajne uporabnike Firefoxa, ki bi sicer preklopili na konkurenčni brskalnik. Poleg pregleda domače strani Firefox Replay lahko najdete tudi podrobnejše informacije na spletnem mestu za razvijalce Mozilla.

V praksi je razmnoževanje dovoljeno na naslednjih področjih:

  • Komponente IPC in razhroščevalnika lahko dodelijo kopico in se zato med snemanjem in predvajanjem razlikujejo.
  • Na zgradbe JS in nekatera druga notranja stanja vpliva prisotnost razhroščevalnika in katere povezave / prekinitvene točke so aktivne, zato se lahko razlikujejo med snemanjem in predvajanjem.
  • Razhroščevalec lahko dodeli elemente GC, dodelitev drugih elementov GC pa se lahko razlikuje glede na prisotnost razhroščevalnika. Na primer, sestavljanje skripta vključuje preslikavo.

Poleg tega omogoča tudi napredne možnosti:

  • devtools.recordreplay.enableRewinding  Ko je Firefox onemogočen, znatno hitreje registrira stran. privzeto . 
  • devtools.recordreplay.fastLogpoints  Ko je omogočeno, Firefox Replay zaporedno ocenjuje dnevniške točke. Točke snemanja v tem načinu ne morejo imeti stranskih učinkov ali se drugače oddaljiti od snemanja. privzeto false.
  • devtools.recordreplay.logging  Ko je Firefox omogočen, bo v terminalu zapisoval notranja dejanja predvajanja, kar je koristno pri odpravljanju napak in prekinitvah. privzeto false

Spletno predvajanje je bilo doslej vključeno v nočne različice Firefoxa, dokler ni bolj stabilna. Čeprav je funkcija vključena, je privzeto onemogočena, vendar to lahko omogočite s preferenco "devtools.recordreplay.enabled".

Do katerih funkcij lahko dostopate v meniju Orodja -> Spletni razvijalec in v novem vmesniku za odpravljanje napak, ki je omogočen, ko se prikaže zavihek za snemanje in predvajanje.

Kot omenjeno na začetku dosedanje delo je potekalo na macOS, ampak Mozilla si že prizadeva za implementacijo orodja v njegovih različicah za Windows. Čeprav za Linux ni bilo omenjeno nič.

No Mozilla komentarje, ki delujejo za druge sisteme, je težko najti API sistemske knjižnice nastavljen na prestrezanje, pri delovanju upravljanja pomnilnika in umazanih delov pomnilnika v infrastrukturi za previjanje ter pri ravnanju z različnimi grafičnimi in IPC potmi na različnih platformah.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.