Firefox Replay, Firefoxin virheenkorjaustyökalu. Tällä hetkellä vain MacOS

äskettäin Mozilla julkaisi työkalun, joka julkaistiin uuden verkkosivuston kautta (linkki on tämä). Soitettu nimellä Firefoxin uusinta, Mozilla esittää sen a uusi virheenkorjaustyökalu joka on jo sisällytetty Firefoxin Nightly-versioihin, mutta tällä hetkellä se on saatavana vain MacOS: lle.

"Web Replay" on projekti, jonka avulla Firefox-sisältöprosessit voivat tallentaa toimintansa, toistaa sen myöhemmin ja palaa edellisiin tiloihin. Toistoprosessit säilyttävät saman JS-käyttäytymisen, DOM-rakenteet, graafiset päivitykset ja useimmat muut toiminnot, jotka tapahtuivat tallennuksen aikana. Selaimen JS-virheenkorjainta voidaan käyttää toiston tarkastamiseen ja ohjaamiseen.

Mozilla sanoo niin toistotoiminnon aikajana näyttää useita pisteitä reaaliajassa, kuten poikkeukset, tapahtumat ja verkkopyynnöt, mikä helpottaa "toiston keskeyttämistä ja tarkastamista".

Lisäksi, koska oletetaan, että kehittäjien tulisi käyttää toistotoimintoa, Toistotoiminnon tietue voidaan tallentaa ja lukea.

Koska verkkokehityksessä esiintyviä virheitä ei ole aina helppo toistaa, joten muiden on yleensä vaikea tarkistaa niitä ja virheenkorjaustöitä ei välttämättä tehdä hitaasti, mutta tallennettaessa toimintoa toiston ja levyn jakamistoiminnolla muiden kanssa tehokkuus on myös erinomainen.

Mukaan sisällyttämällä työkaluja, kuten Firefox Replay, Mozilla voisi houkutella lisää kehittäjiä selaimeesi. Tämä lisää Firefoxissa testattujen sivustojen määrää.

Tämä antaa paremman kokemuksen.a normaalille Firefox-käyttäjälle, joka muuten olisi vaihtanut kilpailevaan selaimeen. Firefox Replay -kotisivun yleiskatsauksen lisäksi löydät tarkempia tietoja Mozillan kehittäjäsivustolta.

Käytännössä jäljentäminen on sallittua seuraavilla alueilla:

  • IPC- ja virheenkorjauskomponentit voivat tehdä kasa-allokaatioita, ja siksi ne voivat vaihdella tallennuksen ja toiston välillä.
  • Virheenkorjaimen läsnäolo ja aktiiviset yhteys- / katkaisupisteet vaikuttavat JS-koontiversioihin ja joihinkin muihin sisäisiin tiloihin, joten ne voivat vaihdella tallennuksen ja toiston välillä.
  • Debuggeri voi määrittää GC-elementtejä, ja muiden GC-elementtien määritys voi vaihdella virheenkorjaimen läsnä ollessa. Esimerkiksi komentosarjan kokoaminen sisältää kartoituksen.

Lisäksi se sallii myös lisäasetukset:

  • devtools.recordreplay.enableRewinding  Kun se on poistettu käytöstä, Firefox rekisteröi sivun huomattavasti nopeammin. oletus tosi . 
  • devtools.recordreplay.fastLogpoints  Kun tämä on käytössä, Firefox Replay arvioi lokikohdat peräkkäin. Tallennuspisteillä ei voi olla sivuvaikutuksia tai poiketa tallennuksesta millään muulla tavalla tässä tilassa. oletuksena väärä.
  • devtools.recordreplay.logging  Kun tämä asetus on käytössä, Firefox kirjaa sisäiset uusintatoiminnot päätelaitteeseen, mikä on hyödyllistä, kun virheenkorjaus jumittuu ja kaatuu. oletus väärä

Web Replay on toistaiseksi sisällytetty Firefoxin öisiin versioihin, kunnes se on vakaampi. Vaikka toiminto on mukana, se on oletusarvoisesti pois käytöstä, mutta se voidaan ottaa käyttöön "devtools.recordreplay.enabled" -asetuksella.

Mitkä toiminnot ovat käytettävissä Työkalut -> Web-kehittäjä -valikossa ja uudessa virheenkorjausrajapinnassa, joka on käytössä, kun tallennus- ja toisto-välilehti näytetään.

Kuten alussa mainittiin käyttöönottotyö on tähän mennessä ollut macOS: lla, mutta Mozilla pyrkii jo toteuttamaan työkalun Windows-versioissaan. Vaikka Linuxissa mitään ei ole mainittu.

No Mozilla kommentteja siitä, että muiden järjestelmien toiminta on vaikeaa löytää järjestelmäkirjaston sovellusliittymä on asetettu sieppaamaan, taaksepäin suunnatun infrastruktuurin muistinhallinta- ja likaisen muistin osien toimimiseksi ja erilaisten grafiikka- ja IPC-polkujen käsittelemiseksi eri alustoilla.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.