2012-03-22 5 views
5

मैं ऐसी वेबसाइट पर काम कर रहा हूं जो Extjs का उपयोग करता है और मैं फ़ायरफ़ॉक्स में फ़ायरबग का उपयोग करके डिबगिंग कर रहा हूं। मैंने देखा है कि जब मैं फायरबग में ब्रेकपॉइंट पर रुक जाता हूं और फिर कुछ सेकंड बाद निष्पादन शुरू करता हूं तो कभी-कभी वेबसाइट पर होने वाली चीजें हो रही हैं। उदाहरण के लिए यदि किसी बटन पर क्लिक करने से ए होने का कारण बनता है जो बी का कारण बनता है जो सी का कारण बनता है और मेरा ब्रेकपॉइंट ए पर होता है तो बी और सी ब्रेकपॉइंट पर रुकने पर भी ऐसा नहीं होता है।डिबगिंग करते समय फ़ायरबग वेबसाइट के व्यवहार को क्यों बदलता है?

मेरा वर्तमान सबसे अच्छा अनुमान यह है कि जब ऐसा होता है तो यह होता है (यह कई अलग-अलग परिदृश्यों में बहुत होता है) क्योंकि इसकी कार्रवाइयां टाइमआउट पर सेट की गई हैं और जब मैं ब्रेकपॉइंट पर रुक गया हूं तो वे करते हैं।

ऐसा क्यों होता है?

क्या ऐसा कुछ भी है जो मैं इसे होने से रोकने के लिए कर सकता हूं?

+3

नोट वैज्ञानिक सिद्धांत है कि एक घटना को मापने किसी तरह – KevinDTimm

+0

एक ही बात वेब निरीक्षक में Safari या Chrome के साथ होता है में परिणाम को प्रभावित करेगा? – Brandan

उत्तर

0

एक चीज जो मैं सोच सकता हूं वह अतुल्यकालिक घटनाओं और पूर्ण हैंडलर, जैसे एनिमेशन/ट्विनिंग से जो ब्रेकपॉइंट वास्तव में रोक सकता है या नहीं हो सकता है। या यदि पृष्ठभूमि XHR अनुरोध है, तो मुझे यकीन नहीं है कि यह ब्रेकपॉइंट द्वारा कैसे संभाला जाता है।

मुझे लगता है कि इसका मतलब है @kevinDTimm भौतिकी से पर्यवेक्षक प्रभाव: http://en.wikipedia.org/wiki/Observer_effect_%28physics%29

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

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