2016-07-11 7 views
9

पर स्क्रिप्ट निष्पादन को फिर से शुरू करता है मैं क्रोम devtools से अजीब व्यवहार देख रहा हूँ। मैंने अपने जावास्क्रिप्ट में ब्रेकपॉइंट सेट किया है तो ब्रेकपॉइंट हिट और निष्पादन बंद हो जाता है।क्रोम वेबटॉल्स डीबगर अपने स्वयं के

कोड विंडो मेरे कोड में बिंदु दिखाती है जहां ब्रेकपॉइंट है (विंडो में पीले रंग का पृष्ठभूमि रंग है) और उसके बाद 5 सेकंड निष्पादन ऑटो-जादुई रूप से मुझे बताए बिना फिर से शुरू होता है।

क्या किसी और ने इससे पहले देखा है? यह स्पष्ट रूप से मेरे लिए डीबग करना बहुत कठिन बना रहा है।

संपादित करें: यह क्रोम दूरस्थ रूप से एंड्रॉइड वेबव्यू एप्लिकेशन को डिबग कर रहा है। मैं मूल पोस्ट में उल्लेख करने में असफल रहा।

मैंने एक सत्र रिकॉर्ड किया जहां मैंने 3 ब्रेकपॉइंट सेट करने के बाद एक पृष्ठ फिर से लोड किया। पृष्ठ को पुनः लोड करने के बाद मैंने कीबोर्ड या माउस को स्पर्श नहीं किया। आप क्रोम को स्वचालित रूप से here फिर से शुरू कर सकते हैं। (ऑफ़साइट लिंक के लिए खेद है) इस उदाहरण में जेएस विंडो की पृष्ठभूमि कुछ उदाहरण के लिए पीला नहीं बदली।

धन्यवाद

+0

स्क्रीनशॉट? यह सवाल तकनीकी रूप से ऑफ-विषय है क्योंकि यह पुन: उत्पन्न नहीं होता है। –

+0

एक मूर्ख सवाल हो सकता है लेकिन क्या यह सादे वेनिला क्रोम में होता है/कोई एक्सटेंशन सक्षम नहीं है? –

+0

वीडियो वास्तव में मदद की। देखो, क्या होगा यदि आप कोशिश/पकड़ ब्लॉक के साथ संदिग्ध कोड को लपेटने का प्रयास करें और किसी भी संभावित त्रुटि को लॉगिंग करने का प्रयास करें? मैं इस विचार के साथ वास्तव में असहज हूं कि क्रोम इस मुद्दे का कारण बन रहा है। किसी भी त्रुटि को लॉगिंग करने का प्रयास करें और यदि कोई नहीं है, तो "डीबगर" रखें; कोड के दूसरे भाग में निर्देश। फिर हम यह पता लगा सकते हैं कि यह क्रोम है या नहीं। – n0m4d

उत्तर

6

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

webView.loadUrl("javascript:" + callBack + "('" + cbData.toString() + "');"); 

कि जाहिरा तौर पर इतना है कि यह जे एस कोड एप्लिकेशन अनुरोध कर रहा है निष्पादित कर सकते हैं निष्पादन फिर से शुरू करने के कारण Chrome: यह एक टाइमर जे एस हर 5 सेकंड इस कॉल का उपयोग कर में बुला पर था।

मुझे निराश है कि इसे ट्रैक करने में मुझे इतना समय लगा।

जे एस डिबगिंग बनाता है थोड़ा मुश्किल IMO यदि किसी भी समय क्रम आप पर प्रारंभ करेंगे करने का फैसला करता ...

मैं कुछ शोध करते हैं और मैं Googles पर इस बारे में कुछ भी मिल सकता है देखने के लिए जा रहा हूँ पर ।

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