क्रोम: कंसोल.लॉग, कंसोल.डबग काम नहीं कर रहा है


160

Console.log और डिबग प्रिंटिंग नहीं, केवल अपरिभाषित लौटें। यह क्यों हो सकता है? मैंने क्रोम को फिर से स्थापित करने की कोशिश की है, लेकिन यह मदद नहीं करता है।

यहां क्रोम के मुख्य पृष्ठ से स्क्रीनशॉट लिया गया है, इसलिए कुछ कोड में फ़ंक्शन को फिर से परिभाषित नहीं किया गया है कंसोल .log काम नहीं करता है


2
सुनिश्चित करें कि आपके पास फ़िल्टर फ़ील्ड में टाइप किया गया कुछ मूल्य है।
इवान फेरर

फ्लास्क के साथ वेब विकास करने वाले किसी के लिए: मैं इसी मुद्दे में भाग गया - मेरे जावास्क्रिप्ट में कंसोल.लॉग स्टेटमेंट जोड़कर, और कंसोल में कुछ भी प्रदर्शित नहीं हो रहा था। ब्राउज़र कैशिंग के कारण समस्या उत्पन्न हुई ... यह मेरे जोड़े गए लॉग स्टेटमेंट को नहीं देख रहा था। समाधान एक हार्ड रिफ्रेश (विंडोज़ पर F5 के बजाय CTRL + F5) है। आशा है कि एक ही मुद्दे के साथ किसी और की मदद करता है!
जोएल विगटन

मैं गलती से फिल्टर क्षेत्र में कुछ पाठ था
ओलिवर वॉटकिंस

जवाबों:


310

"डिफ़ॉल्ट स्तर" पर क्लिक करें और सुनिश्चित करें कि "जानकारी" की जाँच की गई है। डिफ़ॉल्ट रूप से यह केवल त्रुटियां और चेतावनी दिखाने के लिए निर्धारित है

मैं उसी समस्या को लेकर यहाँ आया हूँ: /


3
धन्यवाद ... मुझे लगा कि नया संस्करण क्रोम अच्छी तरह से काम नहीं करता है!
जैक मा

13
@ निखिलपटिल बिल्कुल भी बेवकूफ नहीं। यह सिर्फ एक भयानक डिफ़ॉल्ट सेटिंग है।
कोरबिन

मुझे भी बेवकूफी महसूस हो रही है। मैंने भी एक समस्या बताई है, कि क्रोम डेवलपर टूल काम नहीं कर रहा है।
सुधअनसु ६३

नए संस्करणों के साथ भी: यदि जावास्क्रिप्ट अक्षम है, तो सांत्वना दर्ज करने के बाद खाली जाती है। आपको बताएंगे कि समस्या क्या है। उस साइट पर जावास्क्रिप्ट सक्षम करना कंसोल को फिर से सक्षम करता है।
हकर्रे

5
Chrome के बाद के संस्करणों के लिए बस एक नोट: ऐसा लगता है कि यह अब शीर्ष पर एक ड्रॉपडाउन है, और आप सब कुछ देखने के लिए इसे "Verbose" में बदलना चाहेंगे।
ग्रेटब्लैक

52

पूर्णता के लिए: क्रोम के वर्तमान संस्करण में, सेटिंग नीचे नहीं है, लेकिन कंसोल टैब के शीर्ष पर "फ़िल्टर" आइकन पर क्लिक करके पाया जा सकता है (बाईं ओर से दूसरा आइकन)


33

आज तक, Google क्रोम में डेवलपर टूल का UI बदल गया है जहां हम कंसोल में दिखाए जा रहे लॉग स्टेटमेंट के लॉग स्तर का चयन करते हैं। "फ़िल्टर" टेक्स्ट बॉक्स के पास एक लॉगिंग स्तर ड्रॉप डाउन है। समर्थित मान रहे हैं Verbose, Info, Warningsऔर Errorsसाथ Infoडिफ़ॉल्ट चयन किया जा रहा है।

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

कोई भी लॉग जिसकी गंभीरता बराबर या अधिक है, उसे "कंसोल" टैब में दिखाया जाएगा जैसे यदि चयनित लॉग स्तर है Infoतो सभी लॉग स्तर हैं Info, Warningऔर Errorकंसोल में प्रदर्शित होंगे।

जब मैंने इसे बदल दिया Verboseतब मेरे console.debugऔर console.logबयान कंसोल में दिखाई देने लगे। जब तक समय Infoस्तर का चयन नहीं किया गया था, तब तक वे दिखाई नहीं दे रहे थे।


13

मैंने उसी समस्या का अनुभव किया। मेरे लिए समाधान फायरबग को अक्षम करना था क्योंकि फायरबग पृष्ठभूमि में लॉग को इंटरसेप्ट कर रहा था जिसके परिणामस्वरूप क्रोम कंसोल में कोई लॉग दिखाई नहीं दे रहा था।


11

एक ही मुद्दा है, लेकिन मैंने अभी-अभी अपनी सेटिंग्स साफ़ की हैं। मैं सेटिंग> प्राथमिकताएं और क्लिक [डिफ़ॉल्ट को पुनर्स्थापित और पुनः लोड] में चला गया। बस याद रखें कि आपकी सेटिंग्स क्या थीं।

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


मैंने इस मुद्दे पर डिबगिंग पर दिन बिताए, और इस समाधान ने जादू की तरह काम किया!
आलिया

मैं इस प्रयोग किया जाता है, लेकिन मैं नेटवर्क के तहत अक्षम कैश टिक और है कि तब काम किया
डेव

मैंने 3-4 घंटे बिताए, यह जानने के लिए कि नई नौकरी के लिए तकनीकी असाइनमेंट पर काम करते समय Next.js क्लाइंट की ओर से कोई कोड क्यों नहीं चला रहा है, यह सब गलत था। मुझे नहीं पता कि यह क्यों टूट गया था, लेकिन एसओ पद ने एक अद्भुत नौकरी पाने की मेरी संभावनाओं को बचाया हो सकता है
डैनियलएम


5

सुनिश्चित करें कि "फ़िल्टर" इनपुट खाली छोड़ दिया गया है और कुछ भी जानबूझकर या गलती से नहीं लिखा गया है। यह मेरे मामले में था: पी

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


1
यह सत्र भर में इसे याद रखता है-साथ ही मुझे अपंग कर दिया।
ले-रॉय स्टेंस

4

मेरे मामले में drop_console: trueसेट के साथ चल रहे UglifyPlugin वाले वेबपैक थे


1
मेरी भी यही समस्या है। uglify लॉगिंग निकाल रहा है। धन्यवाद
कृष्णा Vedula

क्या किसी साइट स्क्रिप्ट को इस तरह से ड्रॉप करने के बाद इसे पुनर्स्थापित करना संभव है?
PSkocik

3

मैं एक ऐसी साइट पर काम कर रहा हूँ जहाँ कुछ JS (या अन्य) कोड console.logकाम करने से रोक रहा है ( console.logशायद ओवर राइट किया गया है)। यदि आप console.logकिसी भिन्न पृष्ठ (जैसे यह) पर काम करते हैं, तो आप इसकी जाँच कर सकते हैं ।

मेरे पास अभी और जांच करने का समय नहीं है इसलिए alert("something is: "+something)मुझे जो स्निपेट मुझे चाहिए था, वह जानकारी प्राप्त करने के लिए इस्तेमाल किया गया था।


forum.xda-developers.com एक प्रमुख साइट का एक उदाहरण है जो निष्क्रिय करता है console.log
डैन डस्केल्सस्कु


2

यदि आप देख रहे हैं (3 संदेश फ़िल्टर द्वारा छिपे हुए हैं। सभी संदेश दिखाएं।) फिर Chrome dev टूल कंसोल में सभी संदेश लिंक पर क्लिक करें।

क्योंकि यदि यह विकल्प गलती से सक्षम console.log("")हो जाएगा तो संदेश दिखाई देगा लेकिन यह छिपी हुई स्थिति में होगा।


2

फ़िल्टर के ठीक बगल में " डिफ़ॉल्ट स्तर " पर क्लिक करें और सुनिश्चित करें कि " जानकारी " की जाँच की गई है।

कृपया स्क्रीनशॉट देखें:

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


यह सिर्फ स्क्रीनशॉट के साथ स्वीकृत उत्तर को दोहराता है। आप अपने स्क्रीनशॉट को शामिल करने के लिए वर्तमान में स्वीकृत उत्तर को संपादित करने का सुझाव देकर बेहतर योगदान दे सकते हैं।
faintsignal 3

2

मेरे मामले में संरक्षित लॉग चाल करते हैं। मैंने लॉग दिखाने के लिए सब कुछ किया, लेकिन यह चला जाता है। मैंने इसकी जाँच की और यह काम करता है,

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



1

मेरे मामले में, मैं लॉग्स देखने में सक्षम नहीं था क्योंकि फ़िल्टर फ़ील्ड में कुछ पाठ है, जिसके कारण कंसोल.लॉग का परिणाम गायब हो गया। एक बार जब हम फ़िल्टर फ़ील्ड में पाठ को साफ़ करते हैं, तो उसे दिखाना चाहिए।


धन्यवाद - यह मेरे लिए तय!
टोनी

0

इसने मेरे लिए काम किया। कंसोल अनुभाग में, शीर्ष दाईं ओर सेटिंग पर जाएं। वहाँ संरक्षित लॉग का चयन करें और XMLHttpsRequests लॉग करें।


0

कभी-कभी सबसे सरल चीजें हमें यात्रा करती हैं ...

console.logकंसोल में टाइप करें और जांचें कि कौन सा फ़ंक्शन वापस आ गया है। अगर आप देखें ƒ log() { [native code] }तो यह कुछ और है। यदि आप देखते हैं ƒ (){}तो कहीं नीचे देशी कंसोल.लॉग फ़ंक्शन बदल गया था।

आज एक ग्राहक की साइट पर काम कर रहा था और यह मुद्दा था। अगर ऐसा है, तो आप या तो मैन्युअल रूप से कंसोल.लॉग फ़ंक्शन को पुनर्स्थापित कर सकते हैं या इसके बजाय कंसोल.dir () या कंसोल.वरन () का उपयोग कर सकते हैं।



0

देखें कि कंसोल में फ़िल्टर बॉक्स पर कुछ दिखाई देता है या नहीं, इसका मतलब है कि आपकी स्क्रिप्ट फ़िल्टर बॉक्स को साफ़ कर देगी और फिर से जाँच करेगी। i मेरा मामला यह मुद्दा है।


0

जुलाई 2020 तक Chrome UI एक बार फिर से बदल गया है और लॉगिंग स्तर ड्रॉपडाउन अब कुछ भी नहीं करता है।

इसके बजाय, मुख्य कंसोल फलक के बाईं ओर एक नया फलक है, जो अनजाने में प्रतिबंधात्मक लॉगिंग स्तरों में से एक में सेट हो सकता है:

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

सभी लॉगिंग को प्रकट करने के लिए शीर्ष श्रेणी (संदेश) का चयन करें:

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

संपादित करें: क्रोम क्रोम बॉक्स में चीजों को जोड़ने के लिए लगता है , जो फिर से कुछ लॉगिंग खो देता है, इसलिए आपको फिल्टर बॉक्स को साफ करना चाहिए!

("नेटवर्क स्थितियां" के तहत फ़िल्टर बॉक्स ऊपर मेरे दोनों चित्रों के शीर्ष पर है; आप देख सकते हैं कि इसमें "urlwebpack" के बारे में कुछ सामग्री है जो मैंने वहाँ नहीं रखी थी!)

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