Firefox Replay, a Firefox hibakereső eszköz. Jelenleg csak a MacOS számára

nemrég A Mozilla kiadott egy eszközt, amelyet egy új weboldalon tettek közzé (a link ez). Hívták firefox visszajátszás, A Mozilla a új hibakereső eszköz amely már szerepel a Firefox Nightly verzióiban, de jelenleg csak a MacOS számára érhető el.

"Web Replay" egy olyan projekt, amely lehetővé teszi a Firefox tartalmi folyamatainak, hogy rögzítsék viselkedésüket, és később reprodukálják azokat és visszatekerni a korábbi állapotokra. A lejátszási folyamatok megtartják ugyanazt a JS viselkedést, DOM struktúrákat, grafikus frissítéseket és a legtöbb más viselkedést, amely a felvétel során történt. A böngésző JS hibakeresőjével ellenőrizhető és ellenőrizhető a lejátszás.

Mozilla ezt mondja a lejátszási funkció ütemterve különböző pontokat mutat valós időben, mint például a kivételek, események és hálózati kérések, megkönnyítve ezzel az "ismétlés szüneteltetését és ellenőrzését".

Továbbá, mivel feltételezik, hogy a visszajátszás funkciót a fejlesztőknek kell használniuk, A lejátszási funkció felvétele elmenthető és elolvasható.

Mivel a webfejlesztés során tapasztalt hibákat nem mindig könnyű megismételni, ezért mások számára nehezen ellenőrizhető, és előfordulhat, hogy a hibakeresési munkát nem lassan, hanem a művelet lejátszás és felvétel funkcióval történő rögzítésekor kell elvégezni. másokkal a hatékonyság is kiváló.

Az olyan eszközök bevonásával, mint a Firefox Replay, a Mozilla további fejlesztőket vonzhat a böngészőjébe. Ez növeli a Firefoxban tesztelt webhelyek számát.

Ez jobb élményt nyújt.a normál Firefox felhasználók számára, akik egyébként átálltak volna egy rivális böngészőre. A Firefox Replay kezdőlap áttekintése mellett részletesebb információkat talál a Mozilla fejlesztői webhelyén.

A gyakorlatban a sokszorosítás a következő területeken engedélyezett:

  • Az IPC és a hibakereső komponensek halom kiosztást végezhetnek, ezért különbözhetnek a felvétel és a lejátszás között.
  • A JS buildeket és néhány más belső állapotot befolyásol a hibakereső jelenléte és az, hogy milyen kapcsolat / töréspontok aktívak, ezért különbözhetnek a felvétel és a lejátszás között.
  • A hibakereső hozzárendelhet GC elemeket, és a többi GC elem hozzárendelése a hibakereső jelenlétében eltérhet. Például a szkript összeállítása leképezést tartalmaz.

Ezenkívül speciális beállításokat is lehetővé tesz:

  • devtools.recordreplay.enableRewinding  Ha le van tiltva, a Firefox lényegesen gyorsabban regisztrál egy oldalt. alapértelmezett igaz . 
  • devtools.recordreplay.fastLogpoints  Ha engedélyezve van, a Firefox Replay egymás után értékeli a naplópontokat. A rögzítési pontoknak ebben a módban nem lehetnek mellékhatásai, és nem térhetnek el más módon a felvételtől. alapértelmezés szerint hamis.
  • devtools.recordreplay.logging  Ha engedélyezve van, a Firefox naplózza a belső visszajátszási műveleteket a terminálban, ami hasznos a lefagyások és összeomlások hibakeresésekor. alapértelmezett hamis

A Web-visszajátszás eddig a Firefox éjszakai verzióiban szerepelt, amíg stabilabb lesz. Bár a funkció benne van, alapértelmezés szerint le van tiltva, de a "devtools.recordreplay.enabled" beállítással engedélyezhető.

Mely funkciók érhetők el az Eszközök -> Webfejlesztő menüben, valamint egy új hibakeresési felületen keresztül, amely engedélyezve van, amikor a felvétel és a lejátszás fül megjelenik.

Mint már az elején említettük a telepítési munka eddig a macOS-on volt, hanem Mozilla már dolgozik az eszköz Windows-verzióiban történő megvalósításán. Bár a Linux esetében semmit sem említettek.

Nos Mozilla megjegyzések, amelyek szerint más rendszerek működnek, nehezen fedezhetők fel a rendszerkönyvtár API lehallgatásra van beállítva, a visszatekercselő infrastruktúra memóriakezelésének és piszkos memóriájának részeként történő működésre, valamint a különböző grafikus és IPC útvonalak kezelésére különböző platformokon.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.