Recientemente मोज़िला ने एक टूल जारी किया, जो एक नई वेबसाइट के माध्यम से जारी किया गया था (लिंक यह है)। के रूप में पुकारा गया फ़ायरफ़ॉक्स रिप्ले, मोज़िला इसे एक के रूप में प्रस्तुत करता है नया डिबगिंग टूल जो पहले ही फ़ायरफ़ॉक्स के नाइटली संस्करणों में शामिल किया जा चुका है, लेकिन फिलहाल यह केवल MacOS के लिए उपलब्ध है।
"वेब रिप्ले" एक प्रोजेक्ट है जो फ़ायरफ़ॉक्स सामग्री प्रक्रियाओं को उनके व्यवहार को रिकॉर्ड करने की अनुमति देता है, बाद में इसे पुन: प्रस्तुत करता है और पिछले राज्यों के लिए उल्टा। प्लेबैक प्रक्रियाएं वही जेएस व्यवहार, डोम संरचनाएं, ग्राफिकल अपडेट और रिकॉर्डिंग के दौरान होने वाले अधिकांश अन्य व्यवहारों को बनाए रखती हैं। ब्राउज़र के जेएस डीबगर का उपयोग प्लेबैक का निरीक्षण और नियंत्रण करने के लिए किया जा सकता है।
मोज़िला का कहना है कि प्लेबैक फ़ंक्शन की समयरेखा वास्तविक समय में विभिन्न बिंदुओं को दिखाती है, अपवादों, घटनाओं, और नेटवर्क अनुरोधों के रूप में, यह आसान "ठहराव और फिर से निरीक्षण करना" बनाता है।
इसके अलावा, चूंकि यह माना जाता है कि डेवलपर्स द्वारा रिप्ले फ़ंक्शन का उपयोग किया जाना चाहिए, प्लेबैक फ़ंक्शन का रिकॉर्ड सहेजा और पढ़ा जा सकता है।
चूँकि वेब डेवलपमेंट में जो त्रुटियां होती हैं, उन्हें हमेशा पुन: पेश करना आसान नहीं होता है, इसलिए वे दूसरों के लिए सत्यापित करना मुश्किल हो जाते हैं और डिबगिंग का काम धीरे-धीरे नहीं हो सकता है, लेकिन जब प्लेबैक के कार्य के साथ ऑपरेशन रिकॉर्ड करते हैं और रिकॉर्ड साझा करते हैं दूसरों के साथ, दक्षता भी उत्कृष्ट है।
फ़ायरफ़ॉक्स रिप्ले जैसे उपकरणों को शामिल करके, मोज़िला अधिक डेवलपर्स को आकर्षित कर सकता है अपने ब्राउज़र पर। यह फ़ायरफ़ॉक्स में परीक्षण की गई साइटों की संख्या में वृद्धि करेगा।
यह एक बेहतर अनुभव प्रदान करेगा।सामान्य फ़ायरफ़ॉक्स उपयोगकर्ताओं के लिए, जिन्होंने अन्यथा प्रतिद्वंद्वी ब्राउज़र पर स्विच किया होगा। फ़ायरफ़ॉक्स रिप्ले होम पेज के अवलोकन के अलावा, आप मोज़िला डेवलपर साइट पर अधिक विस्तृत जानकारी पा सकते हैं।
व्यवहार में, निम्नलिखित क्षेत्रों में प्रजनन की अनुमति है:
- आईपीसी और डिबगर घटक ढेर आवंटन कर सकते हैं और इसलिए रिकॉर्डिंग और प्लेबैक के बीच अंतर हो सकता है।
- जेएस बिल्ड और कुछ अन्य आंतरिक स्थिति डिबगर की उपस्थिति से प्रभावित होती हैं और क्या कनेक्शन / ब्रेकप्वाइंट सक्रिय हैं, इसलिए वे रिकॉर्डिंग और प्लेबैक के बीच भिन्न हो सकते हैं।
- डीबगर जीसी तत्वों को असाइन कर सकता है, और अन्य जीसी तत्वों का असाइनमेंट डीबगर की उपस्थिति में भिन्न हो सकता है। उदाहरण के लिए, स्क्रिप्ट को संकलित करना मानचित्रण शामिल है।
इसके अलावा, यह उन्नत विकल्पों की भी अनुमति देता है:
- devtools.recordreplay.enableRewinding अक्षम होने पर, फ़ायरफ़ॉक्स एक पृष्ठ को काफी तेज़ी से पंजीकृत करता है। डिफ़ॉल्ट सत्य .
- devtools.recordreplay.fastLogpoint सक्षम होने पर, फ़ायरफ़ॉक्स रिप्ले लॉग पॉइंट्स का लगातार मूल्यांकन करता है। रिकॉर्ड मोड में इस मोड में किसी भी अन्य तरीके से रिकॉर्डिंग से साइड इफेक्ट या डायवर्ज नहीं हो सकता है। डिफ़ॉल्ट रूप से गलत।
- devtools.recordreplay.log जब सक्षम किया जाता है, फ़ायरफ़ॉक्स टर्मिनल में आंतरिक रीप्ले क्रियाओं को लॉग करेगा, जो हैंगिंग और क्रैश होने पर उपयोगी होता है। डिफ़ॉल्ट गलत
वेब रिप्ले को अब तक फ़ायरफ़ॉक्स के नाइटली संस्करणों में शामिल किया गया है, जब तक कि यह अधिक स्थिर न हो। यद्यपि फ़ंक्शन शामिल है, यह डिफ़ॉल्ट रूप से अक्षम है, लेकिन इसे "devtools.recordreplay.enabled" वरीयता के साथ सक्षम किया जा सकता है।
उपकरण -> वेब डेवलपर मेनू के माध्यम से कौन से फ़ंक्शन एक्सेस किए जाते हैं, और एक रिकॉर्ड और प्लेबैक टैब प्रदर्शित होने पर सक्षम नए डिबगिंग इंटरफ़ेस के माध्यम से।
जैसा कि शुरुआत में बताया गया है तैनाती का काम अब तक macOS पर रहा है, लेकिन मोज़िला पहले से ही विंडोज के लिए अपने संस्करणों में उपकरण को लागू करने के लिए काम कर रहा है। हालांकि लिनक्स के लिए कुछ भी उल्लेख नहीं किया गया है।
खैर मोजिला अन्य प्रणालियों के लिए काम करने वाली टिप्पणियां खोज पाना मुश्किल है सिस्टम लाइब्रेरी API इंटरसेप्ट करने के लिए सेट हैस्मृति प्रबंधन और उल्टे बुनियादी ढांचे के काम के गंदे स्मृति भागों को बनाने में, और विभिन्न प्लेटफार्मों पर विभिन्न ग्राफिक्स और आईपीसी रास्तों को संभालने में।