Firefox Replay, nástroj pro ladění Firefoxu. V tuto chvíli pouze pro MacOS

Recientemente Mozilla vydala nástroj, který byl vydán prostřednictvím nového webu (odkaz je tento). Volal jako přehrání firefoxu, Mozilla to prezentuje jako nový nástroj pro ladění který již byl zahrnut do Nightly verzí Firefoxu, ale v tuto chvíli je k dispozici pouze pro MacOS.

„Web Replay“ je projekt, který umožňuje procesům obsahu Firefoxu zaznamenávat jejich chování a reprodukovat je později a přetočit zpět na předchozí státy. Procesy přehrávání si zachovávají stejné chování JS, struktury DOM, grafické aktualizace a většinu dalších chování, ke kterým došlo během nahrávání. Ladicí program JS v prohlížeči lze použít ke kontrole a ovládání přehrávání.

Mozilla to říká časová osa funkce přehrávání zobrazuje různé body v reálném čase, jako jsou výjimky, události a požadavky na síť, což usnadňuje „pozastavení a kontrolu přehrávání“.

Také proto, že se předpokládá, že vývojáři by měli používat funkci přehrávání, Záznam funkce přehrávání lze uložit a přečíst.

Vzhledem k tomu, že chyby, se kterými se setkáte při vývoji webu, se ne vždy snadno reprodukují, mají tendenci být pro ostatní obtížné ověřit a ladicí práce nemusí být prováděna pomalu, ale při záznamu operace s funkcí přehrávání a sdílení záznamu s ostatními je také vynikající účinnost.

Zahrnutím nástrojů, jako je Firefox Replay, by Mozilla mohla přilákat více vývojářů do vašeho prohlížeče. Tím se zvýší počet webů testovaných ve Firefoxu.

To poskytne lepší zážitek.a pro běžné uživatele Firefoxu, kteří by jinak přešli na konkurenční prohlížeč. Kromě přehledu domovské stránky Firefox Replay najdete podrobnější informace na webu pro vývojáře Mozilly.

V praxi je reprodukce povolena v následujících oblastech:

  • Komponenty IPC a debuggeru mohou přidělovat haldy, a proto se mohou lišit mezi nahráváním a přehráváním.
  • Sestavení JS a některé další vnitřní stavy jsou ovlivněny přítomností ladicího programu a které body připojení / body zlomu jsou aktivní, takže se mohou lišit mezi nahráváním a přehráváním.
  • Debugger může přiřadit prvky GC a přiřazení dalších prvků GC se může lišit v přítomnosti debuggeru. Například kompilace skriptu zahrnuje mapování.

Kromě toho také umožňuje pokročilé možnosti:

  • devtools.recordreplay.enableRewinding  Pokud je tato funkce deaktivována, Firefox stránku zaregistruje výrazně rychleji. výchozí hodnota true . 
  • devtools.recordreplay.fastLogpoints  Pokud je tato funkce povolena, Firefox Replay vyhodnocuje body protokolu postupně. Body záznamu nemohou mít v tomto režimu vedlejší účinky ani se jinak odchylovat od záznamu. ve výchozím nastavení false.
  • devtools.recordreplay.logování  Pokud je tato možnost povolena, Firefox bude protokolovat interní akce Přehrát v terminálu, což je užitečné při ladění zablokování a zhroucení. výchozí false

Web Replay byl dosud zahrnut do Nightly verzí Firefoxu, dokud není stabilnější. I když je funkce zahrnuta, je ve výchozím nastavení zakázána, ale lze jej povolit s předvolbou „devtools.recordreplay.enabled“.

K jakým funkcím se přistupuje prostřednictvím nabídky Nástroje -> Webový vývojář a prostřednictvím nového ladicího rozhraní povoleného při zobrazení karty záznamu a přehrávání.

Jak bylo uvedeno na začátku nasazení dosud fungovalo na macOS, ale mozilla již pracuje na implementaci nástroje v jeho verzích pro Windows. Ačkoli pro Linux nebylo nic zmíněno.

No, Mozilla komentáře, které fungují pro jiné systémy, je obtížné objevit rozhraní API systémové knihovny nastaveno na zachycení, při práci se správou paměti a špinavou pamětí částí infrastruktury převíjení zpět a při zpracování různých grafik a cest IPC na různých platformách.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.