क्रोम में डीबगर में रोका गया?


131

जब क्रोम में डिबगिंग होती है, तो स्क्रिप्ट को हमेशा डिबगर में रोका जाता है, भले ही कोई ब्रेक पॉइंट सेट न हो, और यदि पॉज़ अन-पॉज़ किया गया हो, तो वह फिर से स्वयं को रोक देता है।

क्या किया जा सकता है?


+1 आपको यह उपयोगी भी लग सकता है: हाउ-टू-टर्मिनेट-स्क्रिप्ट-
एग्जाम

जवाबों:


198

एक संभावित कारण, यह है कि आपने "अपवादों पर विराम" सक्षम किया है (विराम के साथ थोड़ा स्टॉप-साइन के आकार का चिह्न (खिड़की के निचले बाएँ में) के साथ प्रतीक)। उस बैक ऑफ / ग्रे स्टेट (लाल नहीं और न ही ब्लू स्टेट्स) पर क्लिक करके पृष्ठ पुनः लोड करने का प्रयास करें।

अद्यतन: संदर्भ के लिए एक स्क्रीनशॉट जोड़ना:

यहाँ छवि विवरण दर्ज करें


1
कभी-कभी आपको पता होना चाहिए कि कहां क्लिक करना है।
दर्शन थानकी

@DavidJ मैंने आइकन का एक स्क्रीनशॉट जोड़ा, आशा है कि आपको कोई आपत्ति नहीं है।
रुबेनगर्ट

बहुत बहुत धन्यवाद। यह मुझे निराश करने लगा था। मुझे वह बटन क्लिक करना भी याद नहीं है।
दिनमान

1
अपवादों पर रोक लगाना न तो कोई समस्या है (@Luja) और न ही कोई मुद्दा (@ Bosworth99) या इस बारे में (@dminer) निराश होना। यह डिबगिंग में एक बहुत ही सहायक विशेषता है। DevTools UI में सभी विकल्पों को देखने और उनके साथ आराम करने में केवल कुछ घंटे (या आपके अनुभव के आधार पर) कम लगते हैं। कृपया इस समय निवेश करें! यह आपके दिन-प्रतिदिन के डिबगिंग रूटीन में आपकी काफी मदद करेगा।
8

4
@CodeVortex सिर्फ इसलिए कि कुछ उपयोगी है, जो इसे समस्याग्रस्त होने से नहीं रोकता है अगर यह कुछ ऐसा कर रहा है जो आप अभी नहीं चाहते हैं और आप इसे रोकना नहीं जानते हैं।
जेसिका बी

99

मेरे मामले में, मेरे पास सेटिंग्स Any XHRपर सत्य ध्वज था XHR Breakpoints, जो क्रोम के उपकरण के भीतर स्रोत टैब पर पहुँचा जा सकता था।

क्रोम देव टूल्स में कोई भी XHR फ्लैग

Chrome को सामान्य रूप से फिर से काम करने के लिए इसे अनचेक करें।


4
यह वही मुद्दा था जो मैं था
जिम्बो जोन्स

यहाँ भी वही मुद्दा, धन्यवाद - यह मुझे पागल कर रहा था।
जिगोजाको 15

3
आपने बस मेरी जान बचाई :-)
एलेक्स

@ एलेक्स अव , प्यारा : डी
k0pernikus

मैं इसे एनीमेशन पर था - जब तक मैंने इसे नहीं पढ़ा, मुझे पागल कर दिया, धन्यवाद!
asimovwasright

32

यह समस्या का कारण भी बन सकता है

शीर्ष दाईं ओर ब्रेक प्वाइंट आइकन इस तरह नीला होना चाहिए

यहाँ छवि विवरण दर्ज करें

इस तरह ग्रे नहीं करना चाहिए

यहाँ छवि विवरण दर्ज करें


1
यह भ्रामक है क्योंकि यह किसी भी ब्रेकप्वाइंट पर रुकने में अक्षम करता है, पगेलोड पर नहीं। तो यह भी आप चाहते हैं विराम बिंदु को रोकता है। वास्तविक समस्या शीर्ष दाईं ओर स्थित बटन नहीं है, लेकिन बाईं ओर नीचे दिए गए "किसी भी XHR" बॉक्स को चेक किया गया है।
k0pernikus

12

और नीचे कुछ विकल्प हैं, यदि आपने कुछ चेक किया है, जब स्थिति सक्रिय है, तो ब्रेकपॉइंट डीबगर भी सक्रिय है


11

यदि आप स्रोत पर नेविगेट करते हैं तो आप यहाँ छवि विवरण दर्ज करेंDevTools के नीचे स्थित पॉज़ बटन देख सकते हैं । मूल रूप से js फ़ाइल डीबग करते समय DevTools में 3 संभावित ठहराव विकल्प हैं,

  • अपवादों पर विराम न दें ( यहाँ छवि विवरण दर्ज करें):

    ठहराव बटन ग्रे रंग में होगा जैसे कि "अपवादों पर विराम न दें" सक्रिय है। यहाँ छवि विवरण दर्ज करें

  • सभी अपवादों पर रोकें ( यहाँ छवि विवरण दर्ज करें):

    ठहराव बटन नीले रंग में होगा जैसे कि "सभी अपवादों पर रोकें" सक्रिय है। यहाँ छवि विवरण दर्ज करें

  • बिना किसी अपवाद के रोकें ( यहाँ छवि विवरण दर्ज करें):

    ठहराव बटन बैंगनी रंग में होगा जैसे कि "बिना किसी अपवाद के विराम दें" सक्रिय है। यहाँ छवि विवरण दर्ज करें

अपने मामले में, यदि आप रोकना नहीं चाहते हैं, तो अपवादों पर रोकें का चयन न करें। चयन करने के लिए, ग्रे होने तक ठहराव बटन को टॉगल करें यहाँ छवि विवरण दर्ज करें


3
स्क्रीनशॉट के लिए धन्यवाद!
मैक्सिमम

धन्यवाद! आप एकमात्र व्यक्ति हैं जिन्होंने इसका उत्तर स्पष्ट संकेत के साथ दिया, जो कि है। टूलटिप्स सहायक होना चाहिए, भ्रमित नहीं होना चाहिए: जब यह ग्रे होता है, और इस तरह अक्षम होता है, टूलटिप कहता है "पॉज़ ऑन एक्सेप्शन" ... जो टॉगल के लिए टूलटिप्स कम बेवकूफ थे ("अपवादों पर विराम न दें। टॉगल करने के लिए क्लिक करें।")
जुरगेन ए। इरहार्ड

7

यहाँ छवि विवरण दर्ज करें

हां। मैं आज क्रोम देव उपकरण सीख रहा हूँ, और एक ही बात पाया - यदि उपरोक्त विफल रहता है, तो यहां चित्रित क्षेत्र का विस्तार करें और आपके द्वारा सेट और भूल गए ब्रेकप्वाइंट की तलाश करें।



3

सेटिंग आइकन पर क्लिक करें और फिर रीस्टोर डिफॉल्ट और रीलोड बटन पर क्लिक करें। यह मेरे लिए काम किया जबकि स्वीकृत उत्तर नहीं था।Google Chrome डिफ़ॉल्‍ट और रीलोड को पुनर्स्थापित करें


मेरे पास एक ही अनुभव था, और मुझे लगा जैसे मैं पागल गोलियां ले रहा था: cl.ly/f4Jj सेटिंग्स में "रीस्टोर डिफॉल्ट्स " मेरे लिए यह तय किया। पता नहीं यह क्या था, लेकिन जैसा कि कैनरी में नहीं हो रहा था मुझे पता था कि यह क्रोम के देव टूल्स के लिए कुछ विशिष्ट था।
ब्रेंडन आसकोव

3

दाहिने ऊपरी कोने में दूसरा अंतिम आइकन (संलग्न चित्र में लाल रंग से घिरा हुआ) डिबगिंग को सक्रिय / निष्क्रिय करने के लिए है। कभी भी डीबग करने के लिए इसे क्लिक करें।

क्रोम डीबग कंसोल


2

वास्तव में मूर्खतापूर्ण मुद्दा है कि मैं उस में भाग गया मुझे डिबगर के साथ यहां ले आया; आदेश: "डिबगर;" उस पर एक घड़ी सेट है।

इसने एक ऐसा पृष्ठ बनाया, जिसमें सिर्फ डिबगर कहा गया था; प्रत्येक पृष्ठ लोड के बीच प्रदर्शित होने के लिए।

इसे निष्क्रिय करने का तरीका सिर्फ राइट-क्लिक वॉच है और "डिलीट वॉच एक्सप्रेशन" पर क्लिक करें।


2

यह वास्तव में एक बुरा अनुभव है। यदि उपरोक्त उत्तर आपके लिए काम नहीं करता है तो यह कोशिश करें।

सेटिंग आइकन पर क्लिक करें और फिर रीस्टोर डिफॉल्ट और रीलोड बटन पर क्लिक करें।

'F8' को तब तक दबाएं जब तक कि यह सामान्य न हो जाए।

हैप्पी कोडिंग !!


1

एक अन्य उपयोगकर्ता ने इसका थोड़ा विस्तार से उल्लेख किया है, लेकिन मैंने इसे तब तक याद किया जब तक मैं 2 दिनों में लगभग 3 बार वापस नहीं आया -

EventListener ब्रेकप्वाइंट नामक एक अनुभाग है जिसमें अन्य ब्रेकप्वाइंट की एक सूची होती है जिसे सेट किया जा सकता है। ऐसा होता है कि मैंने गलती से उनमें से एक को DOM म्यूटेशन पर सक्षम कर दिया था जो मुझे बता रहा था कि जब भी DOM को कुछ भी ओवरराइड किया गया था। दुर्भाग्य से यह मुझे प्लग-इन और ऐड-ऑन का एक गुच्छा अक्षम करने से पहले मुझे एहसास हुआ कि यह सिर्फ मेरी मशीन थी। मनाइए कि यह किसी और के लिए सहायक हो।


0

आप बस क्रोम डेवलपर कंसोल में ब्रेकप्वाइंट पर जा सकते हैं, राइट क्लिक करें और ब्रेकप्वाइंट हटा सकते हैं। सरल।


0

मेरे forलूप में एक सिंटैक्स त्रुटि थी । इससे विराम त्रुटि हुई।



0

मेरे साथ ऐसा हो रहा था। बॉडी टैग पर सबट्री संशोधनों पर मेरा ब्रेकपॉइंट था, और हर बार जब मैंने ब्रेकपॉइंट्स को हटाया, तो मैं रीफ्रेश होने के बाद वापस आ जाऊंगा। मैं बहुत उलझन में था, और मैंने सभी DOM ब्रेकप्वाइंट भी हटा दिए, लेकिन प्रेत बॉडी सबट्री मॉडिफिकेशन ब्रेकपॉइंट वापस आते रहे। आखिरकार, मैंने कैश पुनः लोड किया, और वे गायब हो गए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.