2009-02-21 7 views
9

मैं PHP/jQuery और जावास्क्रिप्ट का उपयोग कर रहा हूं। मैं Firebug का उपयोग कर फ़ायरफ़ॉक्स में जावास्क्रिप्ट कोड का परीक्षण कर रहा हूं। क्या इंटरनेट   एक्सप्लोरर के लिए कुछ भी समान है?इंटरनेट एक्सप्लोरर और इसकी कमियां (कोई फ़ायरबग-जैसी डीबग टूल नहीं)

मैं इंटरनेट   एक्सप्लोरर   7 और Internet Explorer 8 में इसे देखने/काम करने के लिए संघर्ष कर रहा हूं।

क्या इसे हल करने के लिए कोई उपकरण हैं? या मानक जो मुझे पालन करने की ज़रूरत है? और भी, क्या डीबगर की सिफारिश की जा सकती है?

+0

उम्मीद है कि मेरी सफाई मदद करता है। अगर मुझे कुछ भी गलत है, तो इसे वापस बदलने के लिए स्वतंत्र महसूस करें। – benlumley

+1

इसमें एक और वर्णनात्मक शीर्षक होना चाहिए! –

+0

@ दाना रॉबिन्सन, क्या आप सुझाव दे रहे हैं कि आईई में एक और समस्या है? –

उत्तर

5

आप आईई 8 को आईई 7 के समान प्रस्तुतीकरण इंजन का उपयोग करने के लिए मजबूर कर सकते हैं। Microsoft से

क्रिस कोएनिग एक blog post

में यह बताते हैं डिबगर IE के लिए मैं Visual Studio Express की सलाह देते हैं के संदर्भ में। यह आईई के लिए अब तक का सबसे अच्छा डीबगर है। जबकि यह फायरबग के रूप में कसकर एकीकृत नहीं है, कच्चे जेएस डीबगिंग शक्ति के लिए यह राजा है। आप ब्रेक पॉइंट्स सेट कर सकते हैं, कोड के माध्यम से कदम उठा सकते हैं, और डीबगर से आप जो सामान्य चीजें चाहते हैं, कर सकते हैं। इसमें फ़ायरबग का HTML निरीक्षण नहीं है लेकिन आईई डेवलपर टूलबार आपकी मदद कर सकता है।

+0

उसने एक उपकरण के बारे में पूछा फायरबग :) –

+0

लेकिन वह इस बात को भी रूचि रखता है कि समस्या को हल करने के अन्य तरीके हैं - जो कि मूल प्रश्न से अधिक स्पष्ट था। – benlumley

+0

यह "देखो/काम" था जैसा कि मैंने पाया कि यह उपयोगी था। – sh1mmer

5

इंटरनेट एक्सप्लोरर डेवलपर टूलबार जो @Paolo Bergantino पहले ही उल्लेख किया है। यह फायरबग के रूप में उतना ही उपयोगी है। लेकिन एक और समाधान Firebug Lite हो सकता है जो इंटरनेट   एक्सप्लोरर, Opera, और Safari के लिए काम करता है।

और bookmarklets के माध्यम से इसे लागू करने के एक बहुत ही रचनात्मक तरीका Firebug console for IE में वर्णित है।

+0

मुझे फायरबग लाइट मेरे अनुभव में उपयोगी होने के लिए मिला है। आईई वास्तव में बेहतर उपकरण की जरूरत है। – cdmckay

+1

मैं शायद ही सहमत हूं कि आईई देव टूलबार फ़ायरबग के समान ही उपयोगी है। फायरबग के साथ आप जेएस में ब्रेकपॉइंट्स सेट कर सकते हैं और पृष्ठभूमि में होने वाली सभी http कॉलों का निरीक्षण कर सकते हैं, और यह सिर्फ सतह को खरोंच कर रहा है। मान लीजिए कि आईई के लिए इस समय सबसे अच्छा है। –

0

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

4

इंटरनेट एक्सप्लोरर 8 में एक डिबगिंग टूलकिट है जो फ़ायरबग के समान है। इसे लाने के लिए बस F12 दबाएं। चूंकि आप IE8 प्रतिपादन इंजन का उपयोग करने के लिए IE8 को मजबूर कर सकते हैं, इसलिए आप इसका उपयोग करके दोनों को डीबग करने में सक्षम होंगे।

+0

दिलचस्प, आईई 7 रेंडरिंग इंजन का उपयोग करने के लिए मैं आईई 8 को कैसे मजबूर करूं? क्या यह संगतता दृश्य सुविधा है? – erikkallen

+0

बस अपने मेटा टैग को अपने दस्तावेज़ों के सिर में डालें: '<मेटा http-equiv =" X-UA-compatible "सामग्री =" IE = EmulateIE7 "/>' – glomad

+0

IE8 के डेवलपर टूल का डीबगर वास्तव में फ़ायरबग की तुलना में बेहतर है। फ़ायरबग कभी-कभी उस कोड का ट्रैक खो देता है जिसे निष्पादित किया जा रहा है और कोड की एक पंक्ति पर दिखाई देने वाली crunched फ़ाइलों को डीबग करना संभव नहीं है। आईई 8 में डीबगर इन सभी मुद्दों को पूरी तरह से संभालता है क्योंकि (मुझे लगता है) यह ब्राउज़र के साथ अधिक कसकर एकीकृत है। –

0

इंटरनेट   एक्सप्लोरर के संस्करणों के लिए, आपको अपना JavaScript कोड में एक "डिबगर" कमांड

function MakeInternet(obj) 
{ 
    debugger 

    internet = obj; 
} 

फेंक, और यह आपको लेने आप इसे कैसे डिबग करने के लिए चाहते हैं।

1

फायरबग नेट पैनल के समतुल्य के लिए, आप माइस्पेस से नए जारी किए गए MSFast का उपयोग कर सकते हैं।

1

एक उत्कृष्ट विकल्प जो मैं वर्षों से उपयोग कर रहा हूं DebugBar है।

यह है:

  • अधिक स्थिर से माईस्पेस की MSFast
  • से सबसे चीजों को
  • बेहतर माइक्रोसॉफ्ट के Internet Explorer Developer Toolbar
  • सुदूर अधिक उपयोगी Firebug Lite से
  • अधिक तेज (जो वास्तव में सिर्फ एक फैंसी सांत्वना है)
  • Ext JS's स्क्रिप्ट से, और यह jQuery परीक्षण
पर क्रैश नहीं होता है

कई उपयोगी बुकमार्कमार्लेट और Greasemonkey टाइप स्क्रिप्ट्स, मुख्य रूप से XRay हैं।

दुर्भाग्य से, इनमें से कोई भी फायरबग के करीब भी नहीं है, लेकिन फिर, वे एक और अधिक दुष्ट जानवर को कम करने की कोशिश कर रहे हैं।

संबंधित मुद्दे