2014-11-13 16 views
5

के साथ कॉल का ढेर कैसे दिखाना है मैं एक वेब एप्लिकेशन कर रहा हूं। फ़ायरफ़ॉक्स में, मैं वेब डेवलपर के डीबगर टूल का उपयोग करने में सक्षम हूं।फ़ायरफ़ॉक्स में जावास्क्रिप्ट डीबग: त्रुटि

मेरी जावास्क्रिप्ट कोड में, मैं फ़ायरफ़ॉक्स

TypeError: a is undefined 

jQuery में उपरोक्त त्रुटि हुआ में त्रुटि मिली।

मुझे पता है कि मैं जो jQuery पास करता हूं वह सही नहीं है। हालांकि, मेरे कोड में कई jQuery कॉल हैं और मुझे नहीं पता कि कौन सी कॉल इस त्रुटि की ओर ले जाती है।

वैसे भी कॉल के ढेर को दिखाने के लिए जो डीबगर के माध्यम से त्रुटि का कारण बनता है? जिस तरह से जावा त्रुटि स्टैक ट्रेस दिखाता है?

धन्यवाद!

+0

यह मुख्य कारण है कि मैं क्रोम में अपने अधिकांश डिबगिंग करता हूं-यह त्रुटि संदेशों के लिए ढेर बचाता है। दुर्भाग्यवश, फ़ायरफ़ॉक्स जावास्क्रिप्ट सिंटैक्स (जो एक बुरी चीज नहीं है) के बारे में अधिक पैडेंटिक है, इसलिए मैं अक्सर फ़ायरफ़ॉक्स में त्रुटियों के साथ समाप्त होता हूं कि मुझे क्रोम में नहीं मिलता है। –

उत्तर

1

यहां मैंने जो किया है।

jQuery के विकास संस्करण का उपयोग करें (इसमें फ़ाइल के साथ फ़ाइल नहीं)।

jQuery में त्रुटि रेखा खोजें। इससे पहले, निम्नलिखित डालें:

console.trace(); 

console.trace() ट्रेस दिखाता है।

मुझे यकीन नहीं है कि कोई आसान तरीका है या नहीं।

उम्मीद है कि यह किसी और की मदद करेगा।

चीयर्स।

+1

आदमी को साझा करने के लिए धन्यवाद मुझे यह नहीं पता था! यदि आप सभी डेवलपर वरीयताओं को सक्षम करते हैं, हालांकि इसे त्रुटि कंसोल में एक लंबी स्ट्रिंग डालना चाहिए जो दिखाता है कि यह किस लाइन से आया था। – Noitidart

+0

नोटिडार्ट, क्या आप विस्तार से बता सकते हैं "यदि आप सभी डेवलपर वरीयताओं को सक्षम करते हैं, हालांकि इसे त्रुटि कंसोल में एक लंबी स्ट्रिंग डालना चाहिए जो दिखाता है कि यह किस लाइन से आया है।" क्या आप इसे सीधे मेरे उत्तर में जोड़ सकते हैं? आपका इनपुट बेहतर जवाब देगा। – curious1

+1

इन prefs को सक्षम करने का प्रयास करें। मुझे ट्रेस का उपयोग करने की आवश्यकता कभी नहीं थी, कंसोल हमेशा विस्तार से दिखाता है जहां त्रुटि थी, मुझे यकीन नहीं है कि इसके लिए कौन सा प्रीफ़ जिम्मेदार है। https://developer.mozilla.org/en-US/Add-ons/Setting_up_extension_development_environment?redirectlocale=en-US&redirectslug=Setting_up_extension_development_environment#Development_preferences – Noitidart

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