Chrome डेवलपर टूल किसी भी अधिक जावास्क्रिप्ट फ़ाइलों को नहीं दिखाते हैं


86

Chorme डेवलपर टूल में सभी जावास्क्रिप्ट फाइलें दिखाई नहीं देती हैं।

Google Chrome अद्यतित है। संस्करण 44.0.2403.130 ऐप का डीबग संस्करण। सिर में लिखावट।

<script src="/Scripts/jquery-ui-1.8.24.js"></script>
<script src="/Scripts/jquery.validate.js"></script>

...

<script src="/Client/Statics/GuiContainers.js"></script>
<script src="/Client/ClientDAL.js"></script>
<script src="/Client/ClientLayoutUpdater.js"></script>
<script src="/Client/ClientRenderer.js"></script>
<script src="/Client/ControllerLocator.js"></script>

स्क्रिप्ट का पहला भाग क्रोम डेवलपर टूल में लोकलहोस्ट / स्क्रिप्स / * पथ पर स्रोत मेनू के अंतर्गत दिखाई देता है। कल से स्क्रिप्ट का दूसरा भाग दिखाई नहीं दे रहा है। डेवलपर टूल के साथ क्या मामला है?

जावास्क्रिप्ट कंसोल में कोई त्रुटि नहीं है। मैं नेटवर्क टैब में जावास्क्रिप्ट फ़ाइलों के लिए सफल अनुरोध देख सकता हूं। सभी जावास्क्रिप्ट लोड है। एप्लिकेशन ठीक काम करता है।

डेवलपर टूल के साथ क्या मामला है? क्या किसी को कुछ पता है?

यदि मैं कार्यक्षेत्र में लोकलहोस्ट "फ़ोल्डर" जोड़ता हूं, तो सब कुछ दिखाई देता है, यहां तक ​​कि सर्वर साइड स्रोत फाइलें भी।


10
डेवलपर टूल में नेटवर्क टैब का उपयोग करें और यह निर्धारित करने के लिए पेज को रीफ्रेश करें कि क्या पेज लोड होने पर js फाइल वास्तव में लोड की गई थी।
सीनो666

@ Seano666 मैंने ऐसा किया। आपकी टिप्पणी के परिणाम के रूप में प्रश्न स्पष्टीकरण स्पष्ट है। धन्यवाद।
फोसना

2
कंसोल फ़ाइल को किसी स्रोत फ़ाइल में रखें, पृष्ठ को रीफ़्रेश करें, आपको कंसोल मिल जाएगा। आप कंसोल से स्रोत पर क्लिक कर सकते हैं।
साइलेंटट्रीमर

यदि कोई कंसोल लॉग प्रेजेंट नहीं है तो इसका मतलब है कि आपकी सोर्स फाइल्स वहां से लोड नहीं हुई हैं, जहां से आप उम्मीद करते हैं।
साइलेंटट्रीमर

@SilentTremor महान विचार। धन्यवाद। कंसोल के संदेश के बगल में फ़ाइल का नाम .log () पैरामीटर VM254 DdiClientMain.js: 17 है। मुझे आश्चर्य है कि इसका क्या मतलब है?
फोसना

जवाबों:


114

डेवलपर टूल में नेटवर्क टैब खोला और ताज़ा करने के लिए F5 दबाया - प्रश्न पर आपकी टिप्पणी के लिए धन्यवाद @ Seano666


9
यह मेरे लिए भी काम किया। रीलोड के दौरान नेटवर्क टैब खोलने से बग प्रभावित होता है
CodeToad

प्रो टिप: आप 'टाइप' द्वारा
छाँटकर

देवतुल खोलना मेरे लिए ठीक काम करता है। नेटवर्क टैब खोलने की आवश्यकता नहीं है।
सुरजीत एसएम

वाह यह काम किया। आपने इसका समाधान कैसे निकाला? : पी
गोकुल एन.के.

यह बग अभी भी संस्करण 77.0.3865.90 (आधिकारिक बिल्ड) (64-बिट) पर मौजूद है
मार्कस ज़ेलर

40

मेरे लिए मुझे बस डेवलपर टूल सेटिंग खोलनी थी और पहले टैब में "रीस्टोर डिफॉल्ट्स एंड रीलोड" बटन पर क्लिक करना था।

फिर मेरी सभी स्थानीय स्क्रिप्ट फिर से दिखाई दी और डिबगिंग वापस सामान्य हो गई।


21

debugger;अपनी स्क्रिप्ट के किसी भी हिस्से में निर्देश जोड़ें , डीबगर इस बिंदु पर बंद हो जाएगा और आपको स्क्रिप्ट दिखाएगा, भले ही स्क्रिप्ट डायनामिक लोड हो।

                onSuccess: function (result) {
                    debugger;
                    combo.empty();
                    $(result).each(function () {
                        var option;

                        option = document.createElement('option');
                        option.value = this.Id;

                        $(option).appendTo(combo);
                    });
                }

2
यह पूरी तरह से एक स्क्रिप्ट के लिए काम करता है जिसे AJAX कॉल के माध्यम से लोड किया गया था जो कि स्रोत पैनल में दिखाने से इंकार कर देगा। चूंकि क्रोम इसे किसी प्रकार की वीएम फ़ाइल में चला रहा था, जिससे debugger;लाइन ने क्रोम को वीएम फ़ाइल खोलने के लिए मजबूर किया।
जेम्स हैग

@JamesHaug वास्तव में, यह एकमात्र तरीका है जिससे मैं गतिशील रूप से भरी हुई लिपियों को डीबग कर सकता हूं, या तो उन्हें एक फ्रेमवर्क या इंजेक्शन के माध्यम से लोड किया गया
Bigpony

यह मेरे लिए काम किया है, लेकिन यह अभी भी नहीं दिखा है अगर मैं वहाँ में 'डिबगर' नहीं है।
स्टीव

10

reloadडेवलपर टूल में बटन पर राइट क्लिक करने का प्रयास करें ।
आपको एक मेनू मिलेगा जिसमें से आप चुन सकते हैं Empty Cache & Hard Reload:।
मेरे लिए वह काम कर गया।


यह मेरे लिए भी काम करता है। इसके अलावा, रिफ्रेश करने से पहले भी मैं 'एप्लिकेशन' टैब के तहत लापता स्क्रिप्ट पा सकता हूं।
knopch1425

4

मेरे पास एक ही मुद्दा था और "खाली कैश और हार्ड लोड" ने मेरे लिए काम किया।


मेरे लिए क्रोम को फिर से स्थापित करने की आवश्यकता के बिना काम किया
दिमित्री के

3

समस्या: मैं कुछ समय से विकास / डिबगिंग कर रहा था, और फिर मुझे एक समान समस्या का सामना करना पड़ा। भले ही मेरे कंसोल लॉग्स में लाइन नंबर दिखाई दिए, जब मैंने उन्हें क्लिक किया, तो मुझे एक खाली पृष्ठ की पंक्ति 1 पर ले जाया गया। मेरी स्क्रिप्ट HTML में एम्बेड की गई थी, इसलिए मैं उन्हें एलिमेंट्स टैब में देख सकता था, लेकिन जब मैंने सोर्स टैब में फाइल खोली, तो वह सिर्फ खाली थी।

समाधान: मेरे लिए फिक्स यूआरएल पते की प्रतिलिपि बनाकर एक नए टैब में पेस्ट करना और देव टूल्स को फिर से खोलना था। मूल टैब किसी तरह खराब स्थिति में पहुंच गया था।


वास्तव में। मैं वास्तव में एक ही मुद्दा था। Chrome को पुनरारंभ किया गया जिसने समस्या को ठीक कर दिया।
रुस्तम ज़ीनतुल्लीन

2

समस्या नेटवर्क मैपिंग और अनमैपिंग के कारण है। क्रोम देव उपकरणों में कुछ अजीब बग है जो इस तरह के मुद्दों का कारण बनता है। कुछ बार आप साइड बार में पुरानी सीएसएस फाइलें भी देख सकते हैं और जब आप बाईं ओर बार से सीएसएस फाइल खोलते हैं। यह सिर्फ रिक्त या इससे भी बदतर होगा, अभ्यस्त भी दिखाई देगा।

यहां तक ​​कि मैंने सभी विकल्पों की कोशिश की है। पुनः आरंभ करना, सभी चचे को हटाना, अनमैपिंग को मैप करना। इंकॉग्निटो मोड। लेकिन अंत में इसे ठीक करने के लिए पुनः स्थापित करना पड़ा।

तो आगे बढ़ो एक नया क्रोम स्थापित करें। सब कुछ ठीक होना चाहिए।


2

मैंने उसी समस्या का अनुभव किया है जिसमें फ़ोल्डर लोड नहीं हो रहा है और मैंने इसे निम्न तरीके से हल किया है:

  1. में Sourcesमोड, क्लिक नीली प्रकाश डाला बटन:

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

  2. का चयन करें Open file

  3. खोज इनपुट बॉक्स में वांछित फ़ाइल का नाम टाइप करें।

  4. परिणाम सूची से फ़ाइल का चयन करें।


1

कारण यह है कि आपकी स्क्रिप्ट फ़ाइल अभी तक भरी हुई नहीं है, पृष्ठ 5 के साथ ताज़ा करें और आप स्रोतों में सूचीबद्ध स्क्रिप्ट देखेंगे। यह ख़ुशी तब होती है जब आप अपने स्क्रिप्ट टैग को टैग के नीचे रखते हैं।


1

मेरे मामले में यह क्रोम कैश मुद्दा था। रिफ्रेशिंग ने मेरे लिए काम नहीं किया। नीचे फ़ाइल को मैप करने के बाद मेरी समस्या तय की

1- ब्राउजर पर फाइल खोलें जैसे http://example.com/script.js

2- एक संस्करण जोड़ें जैसे http://example.com/script.js ? V = 2

इससे कैश साफ़ होता है और फ़ाइल संपादन योग्य दिखाई देने लगती है।


1

यदि आप क्रोम में डीबगिंग कर रहे हैं, तो डीबगर जोड़ें; जावास्क्रिप्ट के पहले और बाद का विवरण जहां आप ब्राउज़र को डीबगिंग के लिए रोकना चाहते हैं


0

मैंने Chrome प्रोफ़ाइल डेटा को हटाने के साथ Chrome को फिर से इंस्टॉल किया है। यह अब काम करता है।


1
क्या कोई ऐसा स्थान है जहां क्रोम देव टूल्स के लिए प्रोफाइल डेटा को चुनिंदा रूप से हटाना है। पूरा इतिहास और बुकमार्क वगैरह को ढीला नहीं करना चाहते।
एलेक्स

3
मैं इस जवाब पर अड़ गया और आप संपूर्ण Chrome प्रोफ़ाइल को हटाए बिना देव टूल सेटिंग्स को चुनिंदा रूप से रीसेट कर सकते हैं। F12 को हिट करें, फिर F1 और पेज के निचले भाग में एक बटन है जो सिर्फ देव टूल्स को रीसेट करेगा।
माइकल थेसल

धन्यवाद एक गुच्छा माइकल टेसेल - अस्पष्ट कारणों के लिए मेरे क्रोम देव ने केवल मेरी कम फाइलें (जो डिबगिंग को काफी कठिन बनाता है) दिखाने के लिए शुरू किया। मैं devtool सेटिंग्स को रीसेट करता हूं, और सब कुछ फिर से काम करता है! :-)
Hasse

0

मैंने एक ही समस्या का अनुभव किया है, मैंने जो कुछ भी किया था वह सभी स्थानीय फ़ाइलों को हटा दिया गया था स्थानीय AppData में, आपके प्रोफ़ाइल नाम जैसे C: \ Users \ userprofile \ AppData \ Local \ Temp


0

मेरे लिए भी 'मैपिंग और अनमैपिंग' मुद्दा था। मैंने सभी मैपिंग को हटा दिया, लेकिन वेब साइट के अंतर्गत फ़ोल्डर्स दिखाई नहीं दे रहे थे।

मेरे लिए समाधान यह था: देव टूल की सेटिंग में "वर्कस्पेस" टैब पर जाएं। अभी भी कुछ मैपिंग थे। मैंने सब हटा दिया। एक रीलोड के बाद ठीक था।


0

मेरे पास एक ही मुद्दा था और उल्लिखित उत्तर देने की कोशिश की गई, लेकिन यह बदल गया कि Google Chrome चुपचाप अपडेट हो गया और इसे फिर से लॉन्च करने की आवश्यकता है, फिर सब कुछ अच्छा काम करता है।

chrome://settings/helpअपने क्रोम URL में दर्ज करें और जांचें कि क्या उसे पुन: लॉन्च करने की आवश्यकता है।


0

जावास्क्रिप्ट स्क्रिप्ट टैग के अंदर वर्तनी की गलती के कारण मुझे इस मुद्दे का सामना करना पड़ा।

<script type="text/javsscript" src="./../js/lib/darkmodejs.min.js"></script>

समस्या विशेषता के अंदर वर्तनी की गलती थी type, जो तब मैंने इसे बदल दिया:

<script type="text/javascript" src="./../js/lib/darkmodejs.min.js"></script>

और यह मेरे लिए सुचारू रूप से काम करता था, कभी-कभी यह मुद्दा बहुत मामूली होता है लेकिन प्रभाव बड़ा होता है।


0

मेरे मामले में, मुद्दा यह था कि जावास्क्रिप्ट फ़ाइलें जिन्हें मैं लोड करने में बहुत अधिक समय लगा रहा था (लगभग 5 मिनट) इसलिए इसने मुझे यह आभास दिया कि वे बिल्कुल लोड नहीं हो रही थीं। मैंने ऐसा तब देखा है जब मैं लंबे समय के बाद स्थानीय परियोजना को लोड करता हूं। एक बार जब वे लोड हो जाते हैं तो पृष्ठ को ताज़ा करने के बाद भी वे स्मृति में बने रहते हैं।

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