2011-01-17 5 views
9

मैं फ़ायरफ़ॉक्स और फायरबग के साथ विकास कर रहा हूं, लेकिन मेरे पर्यावरण में यदि जेएस में सिंटैक्स त्रुटि है, तो फ़ायरफ़ॉक्स किसी भी त्रुटि की रिपोर्ट नहीं करेगा, यह बस वहां रुक जाता है।फ़ायरफ़ॉक्स कैसे जावास्क्रिप्ट त्रुटि रिपोर्ट करने के लिए?

फिर मुझे पृष्ठ को पुनः लोड करने के लिए IE का उपयोग करना होगा, आईई नीचे बाएं कोने में त्रुटि की रिपोर्ट करेगा, और इसे क्लिक करने के बाद मैं जेएस त्रुटि की लाइन संख्या देख सकता हूं।

मुझे आश्चर्य है कि क्या मैंने कुछ गलत तरीके से कॉन्फ़िगर किया है? मुझे लगता है कि कम से कम फ़ायरबग को आईई के रूप में त्रुटि की रिपोर्ट करनी चाहिए। लेकिन फायरबग कुछ भी प्रदर्शित नहीं किया।

(आईई में शो त्रुटि लेकिन एफएफ में सामान्य) उदाहरण के कोड:

<!DOCTYPE html> 
<html> 
<head> 
    <style> 
    body { color:blue; } 
    </style> 
    <script src="http://code.jquery.com/jquery-1.4.4.js"></script> 
</head> 
<body> 
<script> 
    if (a <) 0 { 
    } 

</script> 

</body> 
</html> 

उत्तर

9

त्रुटियों को दिखाने के लिए Firebug कॉन्फ़िगर करने के लिए निम्न कार्य करें:

  • कंसोल टैब पर तीर क्लिक करें।
  • सुनिश्चित करें कि यह सक्षम है।
  • सुनिश्चित करें कि "जावास्क्रिप्ट त्रुटियां दिखाएं" चेक किया गया है।

आपको अब कंसोल में त्रुटियों को देखना चाहिए, और यह आपको लाइन नंबर और फ़ाइल नाम दिखाना चाहिए।

मैं फ़ायरफ़ॉक्स 3.6 और फ़ायरबग 1.5.0 का उपयोग कर रहा हूं।

अद्यतन: यह वही प्रक्रिया फायरबग 1.10.4 का उपयोग करके नवीनतम फ़ायरफ़ॉक्स नाइटली 1 9 .01 1 में भी काम करती है। इस प्रकार, ये निर्देश अभी भी अद्यतित हैं।

1

मुझे लगता है कि आप 'स्क्रिप्ट' विकल्प को सक्षम कर सकते हैं। इस विकल्प के साथ, जब एक जेएस त्रुटि होती है, तो फ़ायरफ़ॉक्स जेएस स्रोत के ब्रेकपॉइंट के कारण बंद हो जाता है जहां त्रुटि होती है।

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