2013-07-08 5 views
15

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

देव कंसोल में किए गए कार्यों के भीतर त्रुटियों को विंडो ट्रिगर नहीं करते हैं। आतंक?

+0

डुप्लिकेट: http : //stackoverflow.com/questions/16192464/window-onerror-not-working-in-chrome, http://stackoverflow.com/questions/2384666/global-javascript-exception-handler-in-chrome – c69

+2

@ c69 नहीं सुनिश्चित करें कि वे डुप्लीकेट हैं क्योंकि _1._ 'window.onerror' अब _Chrome_ में है। _2._ 'window.onerror' को कोड में कहीं और ट्रिगर किया जा रहा है। _3._ वे प्रश्न 'कंसोल' के बारे में बात नहीं करते हैं। –

उत्तर

25

वे नहीं करते हैं, परीक्षण करने के लिए आसान तरीका (क्रोम मैं कहाँ का परीक्षण में),

window.onerror = function() {console.log('error!');}; 
throw new Error(); 
// Error 

आप उन्हें ऐसा करता है, तो आप उन्हें स्थगित कर सकते हैं, हालांकि

window.setTimeout(function() {throw new Error()}, 0); 
// error! 
// Uncaught Error 
+1

ओह यह दिलचस्प है। स्पष्टीकरण और कामकाज के लिए धन्यवाद! – UpTheCreek

+1

@RobW दिलचस्प और अन्यत्र लागू हो सकता है +1, लेकिन फिर सवाल बन जाता है "कंसोल की उत्पत्ति क्या है?" जो कि आप जो कह रहे हैं वह एक साधारण जवाब नहीं हो सकता है अन्यथा _XHR_ कंसोल से काम नहीं करेगा। मुझे लगता है कि यह अधिक संभावना है कि 'कंसोल' अपने स्वयं के 'try..catch' में लपेटा गया है। –

+1

@RobW - मैंने सोचा कि बाहरी स्क्रिप्ट्स ने अभी भी खिड़की का आह्वान किया है। आतंक, लेकिन त्रुटि ऑब्जेक्ट को सभी उपयोगी जानकारी से हटा दिया गया था? उदाहरण के लिए। इस प्रश्न में वर्णित समस्या: http://stackoverflow.com/questions/5913978/cryptic-script-error-reported-in-javascript-in-chrome-and-firefox – UpTheCreek

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