Ext.js - डीबगिंग Ext JS कोड
किसी भी जावास्क्रिप्ट कोड का उपयोग करके डिबग किया जा सकता है alert() बॉक्स या console.log() या डीबगर में डीबग पॉइंटर के साथ।
अलर्ट बॉक्स
उस कोड में एक अलर्ट बॉक्स रखें जहाँ आप प्रवाह या किसी चर मान की जाँच करना चाहते हैं। उदाहरण के लिए, चेतावनी ('संदेश दिखाने के लिए' + चर);
विकास / डिबगिंग उपकरण
डिबगर किसी भी डेवलपर के विकास के दौरान कोड में समस्या और त्रुटि की जांच करने के लिए सबसे महत्वपूर्ण उपकरण है।
Ext JS एक जावास्क्रिप्ट फ्रेमवर्क है, इसलिए इसे विभिन्न ब्राउज़रों के लिए या विशिष्ट द्वारा प्रदान किए गए डेवलपर टूल का उपयोग करके आसानी से डीबग किया जा सकता है। सभी प्रमुख ब्राउज़रों के पास जावास्क्रिप्ट कोड का परीक्षण और डीबग करने के लिए उनके डेवलपर टूल उपलब्ध हैं।
लोकप्रिय डीबगर्स IE के लिए IE विकास उपकरण, फ़ायरफ़ॉक्स के लिए फ़ायरबग और क्रोम ब्राउज़र के लिए क्रोम विकास उपकरण हैं।
क्रोम डीबगर क्रोम ब्राउज़र के साथ आता है, हालाँकि, फ़ायरबग को विशेष रूप से स्थापित किया जाना है क्योंकि यह फ़ायरफ़ॉक्स के साथ पैकेज के रूप में नहीं आता है।
यहाँ फ़ायरफ़ॉक्स ब्राउज़र के लिए फ़ायरबग स्थापित करने के लिए एक लिंक है http://getfirebug.com
विंडोज ओएस में डेवलपमेंट टूल को खोलने का शॉर्टकट F12 कीबोर्ड की है।
डीबगिंग में जेएस कोड को डीबग करना
जावास्क्रिप्ट कोड को डीबग करने के दो तरीके हैं।
पहला रास्ता, जगह है console.log() कोड में और लॉग के मूल्य को देखें, जो विकास उपकरण के कंसोल में मुद्रित किया जाएगा।
दूसरा तरीका विकास उपकरण में ब्रेकप्वाइंट का उपयोग करना है। निम्नलिखित प्रक्रिया है।
स्क्रिप्ट टैग के तहत सभी उपलब्ध स्क्रिप्ट में फ़ाइल खोलें।
अब आप जिस लाइन को डिबग करना चाहते हैं, उसका एक ब्रेकपॉइंट रखें।
ब्राउज़र में एप्लिकेशन चलाएँ।
अब, जब भी कोड का प्रवाह इस रेखा तक पहुंचेगा, तो यह कोड को तोड़ देगा और जब तक उपयोगकर्ता कुंजी F6 (कोड की अगली पंक्ति पर जाएं) द्वारा कोड चलाता है, F7 (फ़ंक्शन के अंदर जाएं) या F8 (जाएं यदि आप डिबग करना चाहते हैं तो प्रवाह के आधार पर अगले ब्रेकपॉइंट पर कोड को चलाएं (यदि कोई और ब्रेकपॉइंट नहीं है)।
आप उस चर या फ़ंक्शन का चयन कर सकते हैं जिसका मूल्य आप देखना चाहते हैं।
आप मान का उपयोग करने के लिए या ब्राउज़र में कुछ परिवर्तनों की जाँच करने के लिए कंसोल का उपयोग कर सकते हैं।