2010-02-20 11 views
5

मुझे फ़ायरफ़ॉक्स या फ़ायरबग में कोई त्रुटि नहीं मिली है, लेकिन फिर भी आईई में मुझे किसी कारण से अमान्य तर्क मिलता है, और मैं यह नहीं समझ सकता कि अवैध तर्क क्या है, जावास्क्रिप्ट रोकता है "त्रुटि" की खोज की गई है .. मैं इसे डीबग करने के लिए क्या कर सकता हूं?आईई त्रुटियों से निपटने के लिए कैसे करें

उत्तर

3

आप IE8 चला रहे हैं, आप F12 दबाकर developer tools उपयोग कर सकते हैं मिलता है। आप उन्हें IE7 के लिए भी डाउनलोड कर सकते हैं।

+0

आप आईई 6 के लिए डेवलपर टूलबार भी डाउनलोड कर सकते हैं। यह जीवन को और बेहतर बनाता है। मुझे कुछ नया सीखने के लिए – smaclell

2

आईई में स्क्रिप्ट डीबगर सक्षम करें।

ध्यान दें कि आईई बग का 9 0% (जब यह एफएफ में ठीक काम करता है) के साथ jquery या mootools के साथ है क्योंकि मैंने स्पष्ट रूप से उस तत्व को विस्तारित नहीं किया है जिसके साथ मैं काम कर रहा था।

फ़ायरफ़ॉक्स में आप सिर्फ element.jquery_function() कह सकते हैं, फिर भी IE के साथ तत्व स्पष्ट रूप से, element = $(element) साथ बढ़ाया जाना चाहिए या सिर्फ $(element).jquery_function() को लिखा करते मिलता है।

आपने अपनी समस्या को डीबग करने के लिए पर्याप्त जानकारी नहीं दी है, लेकिन मुझे लगता है कि यह शुरू करने के लिए एक अच्छी जगह है।

टिप्पणी: मैं mootools का उपयोग, लेकिन मैं इस संभालने हूँ भी jQuery

+0

मुझे नहीं लगता कि 'element.jquery_function()' काम करता है ... मैं हमेशा '$ (तत्व) .jquery_function()' – ripper234

3

पर लागू होता है आप दृश्य स्टूडियो है, तो आप इसे सीधे उपयोग कर सकते हैं जावास्क्रिप्ट डिबग करने के लिए। पहले उन्नत आईई सेटिंग्स "स्क्रिप्ट डिबगिंग अक्षम करें" को अनचेक करें, फिर VS को IExplorer प्रक्रिया (उपकरण => प्रक्रिया से संलग्न करें, फिर प्रक्रिया को ढूंढें) को संलग्न करें।

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

0

मैं एक क्रॉस-ब्राउज़र लॉगिंग लाइब्रेरी का उपयोग करूंगा जैसे कि मेरे log4javascript

1

मैं फायरबग लाइट पर DebugBar पसंद करता हूं।

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