Firefox Replay, Firefox hata ayıklama aracı. Şu anda yalnızca MacOS için

Recientemente Mozilla bir araç yayınladı, yeni bir web sitesi aracılığıyla yayınlanan (bağlantı bu). Olarak adlandırılan Firefox Yeniden Oynatma, Mozilla bunu bir yeni hata ayıklama aracı Firefox'un Nightly sürümlerine zaten dahil edilmiş, ancak şu anda yalnızca MacOS için mevcut.

"Web Yeniden Oynatma" Firefox içerik süreçlerinin davranışlarını kaydetmesine ve daha sonra yeniden üretmesine olanak tanıyan bir projedir ve önceki durumlara geri sarın. Yeniden oynatma işlemleri, kayıt sırasında meydana gelen aynı JS davranışını, DOM yapılarını, grafik güncellemelerini ve diğer birçok davranışı korur. Tarayıcının JS hata ayıklayıcısı, oynatmayı incelemek ve kontrol etmek için kullanılabilir.

Mozilla diyor ki oynatma işlevinin zaman çizelgesi, gerçek zamanlı olarak çeşitli noktaları gösterir, istisnalar, olaylar ve ağ istekleri gibi, "tekrarı duraklatmayı ve incelemeyi" kolaylaştırır.

Ayrıca, varsayıldığı için yeniden oynatma işlevi geliştiriciler tarafından kullanılmalıdır, Oynatma işlevinin kaydı kaydedilebilir ve okunabilir.

Web geliştirmede yaşanan hataların yeniden üretilmesi her zaman kolay olmadığından, başkalarının doğrulaması zor olabilir ve hata ayıklama işi yavaş yapılmayabilir, ancak işlemi oynatma işleviyle kaydederken ve kaydı paylaşırken diğerleri ile verimlilik de mükemmel.

Firefox Replay gibi araçlar ekleyerek Mozilla daha fazla geliştiricinin ilgisini çekebilir tarayıcınıza. Bu, Firefox'ta test edilen sitelerin sayısını artıracaktır.

Bu daha iyi bir deneyim sağlayacaktır.a Aksi takdirde rakip bir tarayıcıya geçecek olan normal Firefox kullanıcıları için. Firefox Replay ana sayfasına genel bakışa ek olarak, Mozilla geliştirici sitesinde daha ayrıntılı bilgi bulabilirsiniz.

Uygulamada, aşağıdaki alanlarda çoğaltmaya izin verilir:

  • IPC ve hata ayıklayıcı bileşenleri yığın tahsisleri yapabilir ve bu nedenle kayıt ve oynatma arasında farklılık gösterebilir.
  • JS yapıları ve diğer bazı dahili durumlar, hata ayıklayıcının varlığından ve hangi bağlantı / kesme noktalarının etkin olduğundan etkilenir, bu nedenle kayıt ve oynatma arasında farklılık gösterebilir.
  • Hata ayıklayıcı, GC öğelerini atayabilir ve diğer GC öğelerinin ataması, hata ayıklayıcının varlığında farklılık gösterebilir. Örneğin, komut dosyasını derlemek haritalamayı içerir.

Ek olarak, gelişmiş seçeneklere de izin verir:

  • devtools.recordreplay.enableGeri sarma  Devre dışı bırakıldığında, Firefox bir sayfayı önemli ölçüde daha hızlı kaydeder. varsayılan doğru . 
  • devtools.recordreplay.fastLogpoints  Etkinleştirildiğinde, Firefox Replay, günlük noktalarını arka arkaya değerlendirir. Bu modda kayıt noktalarının yan etkileri olamaz veya kayıttan başka herhangi bir şekilde sapamazlar. varsayılan olarak yanlış.
  • devtools.recordreplay.logging  Etkinleştirildiğinde, Firefox, terminalde dahili Yeniden Oynatma eylemlerini günlüğe kaydeder; bu, takılmalar ve çökmelerde hata ayıklarken yararlıdır. varsayılan yanlış

Web Replay şimdiye kadar Firefox'un Nightly sürümlerine dahil edildi, daha kararlı olana kadar. İşlev dahil olmasına rağmen, varsayılan olarak devre dışıdır, ancak "devtools.recordreplay.enabled" tercihiyle etkinleştirilebilir.

Araçlar -> Web Geliştirici menüsünden ve bir kayıt ve oynatma sekmesi görüntülendiğinde etkinleştirilen yeni bir hata ayıklama arayüzü aracılığıyla hangi işlevlere erişilir.

Başlangıçta belirtildiği gibi şimdiye kadarki dağıtım çalışmaları macOS'ta yapıldı, ama Mozilla aracı Windows sürümlerinde uygulamak için zaten çalışıyor. Yine de Linux için hiçbir şeyden bahsedilmemiştir.

Peki Mozilla diğer sistemler için işe yarayan yorumları keşfetmek zordur sistem kitaplığı API'si araya girecek şekilde ayarlandı, geri sarma altyapısının bellek yönetimi ve kirli bellek parçalarının çalıştırılmasında ve farklı platformlarda farklı grafik ve IPC yollarının işlenmesinde.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.