Firefox Replay ، أداة تصحيح أخطاء Firefox. في الوقت الحالي فقط لنظام التشغيل MacOS

مؤخرا أصدرت موزيلا أداة، والذي تم إصداره من خلال موقع ويب جديد (الرابط هو هذا). كما دعا إعادة تشغيل Firefox ، يقدمه Mozilla على أنه ملف أداة تصحيح أخطاء جديدة التي تم تضمينها بالفعل في إصدارات Nightly من Firefox ، ولكنها متوفرة حاليًا فقط لنظام التشغيل MacOS.

"إعادة الويب" هو مشروع يسمح لعمليات محتوى Firefox بتسجيل سلوكهم وإعادة إنتاجه لاحقًا والعودة إلى الحالات السابقة. تحتفظ عمليات التشغيل بنفس سلوك JS وبنيات DOM والتحديثات الرسومية ومعظم السلوكيات الأخرى التي حدثت أثناء التسجيل. يمكن استخدام مصحح JS في المتصفح لفحص التشغيل والتحكم فيه.

موزيلا تقول ذلك يُظهر الجدول الزمني لوظيفة التشغيل نقاطًا مختلفة في الوقت الفعلي ، مثل الاستثناءات والأحداث وطلبات الشبكة ، مما يسهل "إيقاف التشغيل مؤقتًا وفحصه"

أيضا ، لأنه من المفترض أن يجب استخدام وظيفة إعادة التشغيل من قبل المطورين ، يمكن حفظ سجل وظيفة التشغيل وقراءته.

نظرًا لأن الأخطاء التي حدثت في تطوير الويب ليس من السهل دائمًا إعادة إنتاجها ، لذلك تميل إلى أن يكون من الصعب على الآخرين التحقق منها وقد لا يتم عمل تصحيح الأخطاء ببطء ، ولكن عند تسجيل العملية باستخدام وظيفة التشغيل ومشاركة السجل مع الآخرين ، الكفاءة ممتازة أيضًا.

من خلال تضمين أدوات مثل Firefox Replay ، يمكن لـ Mozilla جذب المزيد من المطورين إلى متصفحك. سيؤدي ذلك إلى زيادة عدد المواقع التي تم اختبارها في Firefox.

سيوفر هذا تجربة أفضل.(أ) لمستخدمي Firefox العاديين الذين كانوا سيتحولون إلى متصفح منافس. بالإضافة إلى نظرة عامة على صفحة Firefox Replay الرئيسية ، يمكنك العثور على مزيد من المعلومات التفصيلية على موقع مطور Mozilla.

في الممارسة العملية ، يُسمح بالتكاثر في المجالات التالية:

  • يمكن لمكونات IPC ومصحح الأخطاء إجراء تخصيصات كومة وبالتالي قد تختلف بين التسجيل والتشغيل.
  • تتأثر عمليات إنشاء JS وبعض الحالات الداخلية الأخرى بوجود مصحح الأخطاء وما هي نقاط الاتصال / نقاط التوقف النشطة ، بحيث يمكن أن تختلف بين التسجيل والتشغيل.
  • يمكن لمصحح الأخطاء تعيين عناصر GC ، ويمكن أن يختلف تخصيص عناصر GC الأخرى في وجود مصحح الأخطاء. على سبيل المثال ، تجميع البرنامج النصي يتضمن التخطيط.

بالإضافة إلى ذلك ، فإنه يسمح أيضًا بخيارات متقدمة:

  • devtools.recordreplay.enableRewinding  عند التعطيل ، يقوم Firefox بتسجيل الصفحة بشكل أسرع. الافتراضي صحيح . 
  • devtools.recordreplay.fastLogpoints  عند التمكين ، يقوم Firefox Replay بتقييم نقاط السجل على التوالي. لا يمكن أن يكون لنقاط التسجيل آثار جانبية أو تتباعد عن التسجيل بأي طريقة أخرى في هذا الوضع. افتراضيا خطأ.
  • devtools.recordreplay.logging  عند التمكين ، سيقوم Firefox بتسجيل إجراءات إعادة التشغيل الداخلية في الجهاز ، وهو أمر مفيد عند تصحيح أخطاء التوقف والتعطل. خطأ افتراضي

تم تضمين Web Replay حتى الآن في إصدارات Nightly من Firefox، حتى يصبح أكثر استقرارًا. على الرغم من تضمين الوظيفة ، إلا أنه يتم تعطيلها افتراضيًا ، ولكن يمكن تمكينه باستخدام التفضيل "devtools.recordreplay.enabled".

الوظائف التي يتم الوصول إليها من خلال أدوات -> قائمة مطور الويب ، ومن خلال تمكين واجهة تصحيح أخطاء جديدة عند عرض علامة تبويب التسجيل والتشغيل.

كما ذكر في البداية عمل النشر حتى الآن على macOS ، لكن موزيلا تعمل بالفعل على تطبيق الأداة في إصداراتها لنظام التشغيل Windows. على الرغم من أنه لم يتم ذكر أي شيء لنظام Linux.

حسنا موزيلا من الصعب اكتشاف التعليقات التي تعمل مع أنظمة أخرى تعيين API مكتبة النظام للاعتراض، في جعل أجزاء إدارة الذاكرة والذاكرة المتسخة من البنية التحتية لإعادة اللف تعمل ، وفي التعامل مع الرسومات المختلفة ومسارات IPC على منصات مختلفة.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.