इंटरनेट एक्सप्लोरर में जावास्क्रिप्ट समस्या निवारण उपकरण

मैं फ़ायरबग और मोज़िला जेएस कंसोल का भारी उपयोग करता हूं, लेकिन हर अब और फिर मैं एक आईई-केवल जावास्क्रिप्ट बग में चलाता हूं, जो वास्तव में पता लगाने में मुश्किल होती है (उदा: लाइन 724 पर त्रुटि , जब स्रोत एचटीएमएल केवल 200 लाइनें हैं)।

इंटरनेट एक्सप्लोरर के लिए मुझे हल्के जेएस टूल ( a la firebug) रखना अच्छा लगेगा, अगर मैं किसी त्रुटि में चलाता हूं और फिर अनइंस्टॉल करता हूं तो क्लाइंट के पीसी पर कुछ सेकंड में इंस्टॉल हो सकता है। कुछ माइक्रोसॉफ्ट टूल्स कुछ गंभीर डाउनलोड और कॉन्फ़िगरेशन समय लेते हैं।

कोई विचार?

0
जोड़ा संपादित
विचारों: 2
जोड़ा लेखक Thejesh GN, स्रोत
एक उपकरण का उपयोग करें जिसे बुकमार्कमार्क के रूप में चलाया जा सकता है: - जाश - फ़ायरबग लाइट
जोड़ा लेखक ngn, स्रोत
क्या आपने फ़ायरबग लाइट माना है?
जोड़ा लेखक Lauren, स्रोत
मुझे लगता है कि आईई का एफ 12 बहुत अच्छा काम करता है
जोड़ा लेखक Ceylan Mumun Kocaba?, स्रोत

6 उत्तर

मैं सहयोगी जेएस की अनुशंसा करता हूं।

यह डीबग बार का निःशुल्क संस्करण है लेकिन मुझे इसका उपयोग करना आसान लगता है और मुझे आवश्यक सुविधाओं है। आईई में छोटे जावास्क्रिप्ट स्निपेट का परीक्षण करने के लिए बहुत बढ़िया तरीका है जैसे मैं फ़ायरफ़ॉक्स में फायरबग के साथ करता हूं।

EDIT 5 years later: I now uses Internet Explorer integrated developer tools.

0
जोड़ा

आपको इसके लिए फ़ायरबग लाइट उपयोगी हो सकता है।

उपयोगकर्ता की मशीन पर डिबगिंग करते समय इसका बुकमार्कलेट विशेष रूप से उपयोगी होना चाहिए।

0
जोड़ा

आईई 8 में बेहतर टूल्स होने चाहिए, लेकिन आईई डेवलपर टूलबार बहुत अच्छा है।

0
जोड़ा

चूंकि इंटरनेट एक्सप्लोरर 8, आईई जावास्क्रिप्ट डीबगिंग, प्रोफाइलिंग आदि के लिए उपकरणों के एक सुंदर प्रभावशाली सेट के साथ शिपिंग कर रहा है। अधिकांश अन्य ब्राउज़रों की तरह, डेवलपर टूल आपके कीबोर्ड पर F12 दबाकर पहुंच योग्य होते हैं।

स्क्रिप्ट टैब

The स्क्रिप्ट टैब is likely what you'll be interested in, though the Console, Profiler, and नेटवर्क टैबs get plenty of use as well while debugging applications.

यहां छवि विवरण दर्ज करें

From the स्क्रिप्ट टैब you can:

  • इसे और अधिक पठनीय बनाने के लिए जावास्क्रिप्ट प्रारूपित करें
  • पृष्ठ पर विभिन्न संसाधनों के स्रोत से स्रोत पर जाएं
  • ब्रेकपॉइंट डालें
  • अपने निष्पादन के माध्यम से कदम उठाने के दौरान कोड की पंक्तियों में और आगे बढ़ें
  • चर देखें
  • कॉल स्टैक का निरीक्षण करने के लिए कॉल स्टैक का निरीक्षण करें
  • ब्रेकपॉइंट टॉगल करें
  • और अधिक ...

कंसोल टैब

The कंसोल टैब is great for when you need to execute some arbitrary code against the application. I use this to check the return of certain methods, or even to quickly test solutions for answers on Stack Overflow.

यहां छवि विवरण दर्ज करें

प्रोफाइलर टैब

The profile is awesome if you're looking for long-running processes, or trying to optimize your code to run smoother or make fewer calls to resource-intensive methods. Open up any page and click "Start profiling" from the प्रोफाइलर टैब to start recording.

जबकि प्रोफाइलर काम कर रहा है, आप सामान्य कार्यों को करने के दौरान पृष्ठ के बारे में स्थानांतरित कर सकते हैं। जब आपको लगता है कि आपने पर्याप्त रिकॉर्ड किया है, तो "प्रोफाइलिंग रोकें" दबाएं। फिर आपको सभी कार्यों का सारांश, या एक कॉल पेड़ का सारांश दिखाया जाएगा। आप इस डेटा को विभिन्न कॉलम से त्वरित रूप से सॉर्ट कर सकते हैं:

यहां छवि विवरण दर्ज करें

नेटवर्क टैब

The नेटवर्क टैब will record traffic on your site/application. It's very handy for finding files that aren't being downloaded, hanging, or for tracking data that is being requested asynchronously.

इस टैब के भीतर आप सारांश दृश्य और विस्तृत दृश्य के बीच भी स्थानांतरित कर सकते हैं। विस्तृत दृश्य के भीतर आप अनुरोधों और प्रतिक्रियाओं के साथ भेजे गए शीर्षलेखों का निरीक्षण कर सकते हैं। आप कुकी जानकारी देख सकते हैं, घटनाओं का समय जांच सकते हैं, आदि।

यहां छवि विवरण दर्ज करें

मैं वास्तव में आईई डेवलपर टूल्स न्याय नहीं कर रहा हूं - वहां बहुत सारी जमीन नहीं है। मैं आपको उन्हें जांचने के लिए प्रोत्साहित करता हूं, और उन्हें आपके विकास का हिस्सा बना देता हूं।

0
जोड़ा

आईई 8 में बस एफ 12 दबाएं!

0
जोड़ा
  1. Go to Tools->Internet Options?->Advanced->Enable Script Debugging (Internet Explorer)

फिर एक त्रुटि होने पर विजुअल स्टूडियो डीबगर संलग्न करें।

यदि आप IE 8 का उपयोग कर रहे हैं, तो डेवलपर टूलबार इंस्टॉल करें क्योंकि यह डिबगर में बनाया गया है।

0
जोड़ा