2012-12-05 13 views
43

में [गतिशील] जावास्क्रिप्ट दृश्यों से छुटकारा पाएं क्योंकि मैंने 2 महीने पहले स्क्रैच से विजुअल स्टूडियो 2010 स्थापित किया था, यह आईई में जावास्क्रिप्ट कोड को डीबग करने पर थोड़ा अलग व्यवहार करता है।विजुअल स्टूडियो

  • जब मैं ब्रेकपॉइंट सेट करता हूं, तो यह शीर्षलेख में "[गतिशील]" शब्द के साथ दृश्य का डुप्लिकेट खोलता है और वहां ब्रेकपॉइंट को चिह्नित करता है।
  • जब निष्पादन के दौरान कोई जावास्क्रिप्ट त्रुटि होती है, तो यह त्रुटि को फेंकने वाले कोड की रेखा को चिह्नित करने से पहले ऐसा ही होता है।
  • यह "गतिशील" दृश्य संपादन योग्य है लेकिन संपादन का कोई प्रभाव नहीं पड़ता है - वे फ़ाइल में सहेजे नहीं जाते हैं।

मुझे यह व्यवहार बहुत असहज लगता है। हर बार जब मैं डीबगिंग के दौरान कोड में एक त्रुटि देखता हूं, तो मुझे गतिशील दृश्य में इसे ठीक करना होता है। मैंने बचाया। वीएस शिकायत नहीं करता है। इसके बाद मैं आईई में पेज रीफ्रेश करता हूं, और - बैंग - परिवर्तन गुम हो जाते हैं, यह फिर से अनछुए पुराने संस्करण को लोड करता है।

मैं यह पता लगाने में सक्षम नहीं हूं कि मैं इन विचारों को कैसे बंद कर सकता हूं। विजुअल स्टूडियो को फिर से स्थापित करने से पहले उसने ऐसा नहीं किया। यह केवल HTML फ़ाइलों में इनलाइन स्क्रिप्ट टैग में मिली स्क्रिप्ट के लिए "गतिशील" दृश्य बनाएगा।

+0

इस के साथ कोई भाग्य? – JBarnes

+0

अभी तक अभी तक नहीं :-( – chiccodoro

+0

मुझे इसका उत्तर भी मिलना अच्छा लगेगा। मेरे मामले में, मैंने अपनी परियोजना में मौजूदा फाइलें जोड़ने पर समस्या को "लिंक के रूप में जोड़ें" का उपयोग करने के लिए संकुचित कर दिया। अगर मैं मौजूदा फाइलें जोड़ूं आम तौर पर, ऐड-ए-लिंक का उपयोग नहीं करते हैं, और वीएस को अपनी प्रतिलिपि बनाते हैं, फिर मैं बिना किसी समस्या के डीबग मोड में फ़ाइलों को संपादित कर सकता हूं। अगर मैं "लिंक के रूप में जोड़ें" का उपयोग करता हूं, तो डीबगिंग "[गतिशील]" फ़ाइल लाती है इसके बजाए, और मैं संपादित नहीं कर सकता। कोई भी मौका यह आपके मुद्दे से भी संबंधित है? बस "लिंक के रूप में जोड़ें" का उपयोग नहीं करना मेरी राय में एक स्वीकार्य समाधान नहीं है। – stay

उत्तर

38

यह आईई> इंटरनेट विकल्प> सेटिंग्स (ब्राउज़िंग इतिहास के तहत)> संग्रहीत पृष्ठों के नए संस्करण की जांच करें: हर बार जब मैं वेबपृष्ठ पर जाता हूं।

यह आईई 10 में मेरे लिए काम करता है।

enter image description here

अन्य विकल्प हमेशा नीचे

enter image description here

+0

उन सेटिंग्स को नहीं ढूंढ सकते जिनके बारे में आप बात कर रहे हैं ... –

+1

@Zain मैंने स्क्रीनशॉट जोड़ा है। अगर आपको अभी भी यह नहीं मिल रहा है, तो यह हो सकता है आपका सिस्टम एडमिन विकल्प हटा सकता था (इसे एक कॉरपोरेट बॉक्स मानते हुए) –

+1

इस के लिए धन्यवाद। यह व्यवहार महीनों के लिए मुझे पागल कर रहा है! आज सुबह तक काम करने में सक्षम था जिसने मुझे जवाब और वॉयला की तलाश करने के लिए मजबूर कर दिया। इच्छा है कि मैं पहले खोजा था। : एस – Hardycore

12

छवि में शो के रूप में सर्वर से ताज़ा वेब पेज पर Ctrl + F5 मार प्रयास करें डेवलपर टूल का चयन करें और कैश विकल्प खोलने के लिए है । उसने मेरे लिए चाल बनाई।

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

3

डेवलपर टूल्स खोलने के बाद - F12 - पृष्ठ को प्रत्येक रीफ्रेश पर साफ़ करने के लिए कैश फ़ाइलों का कारण बनना चाहिए।

1

मुझे एक ही समस्या थी कि नए कोड में ब्रेक पॉइंट हिट करने में सक्षम न हो। और उसी पृष्ठ में पुराने कोड पर ब्रेकपॉइंट्स [गतिशील] संस्करण लाएंगे। संपादित पृष्ठ पुनः लोड नहीं किया गया है। यह सिर्फ एक सप्ताह पहले मेरे लिए वीएस2012 और वीएस2013 दोनों में शुरू हुआ था। रीफ्रेश पेज और/या सीटीएल-एफ 5 का उपयोग करना मेरे लिए काम नहीं करता था। लेकिन, इस धागे को पढ़ने से मुझे डेवलपर टूल्स खोलने के लिए एफ 12 का उपयोग करने की ओर इशारा किया गया। उस खिड़की को खुली छोड़कर, ताज़ा करने के दौरान चाल चलती है। धन्यवाद दोस्तों।

0

प्रश्न में जेएस फ़ाइल के एन्कोडिंग को बदलकर, विंडोज कोडपेज से यूटीएफ -8 तक, यह मेरे लिए ठीक करता है।

इसे संक्षिप्त करना, ऐसा लगता है कि फ़ाइल में OEM विस्तारित ASCII वर्ण (उदा। ALT-254 जो मैं बुलेट के लिए उपयोग करता हूं) Windows कोडपृष्ठ फ़ाइलों के साथ समस्या को ट्रिगर करता है।

(विजुअल स्टूडियो 2013 अद्यतन 5, IE11)

0

गूगल क्रोम के लिए:

  • ओपन डेवलपर उपकरण (F12)
  • ओपन Network Conditions उपकरण
  • करें Disable Cache

enter image description here

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