माइक्रोसॉफ्ट का विजुअल स्टूडियो कोड कोडर्स के लिए सबसे अच्छे IDE में से एक है। यह कई भाषाओं को सपोर्ट करता है और इसमें ढेर सारे एक्सटेंशन होते हैं जिन्हें आप एक फीचर-रिच कोडिंग सेटअप के ऊपर इंस्टॉल कर सकते हैं। हालांकि, कई प्रोग्रामर्स के लिए चीजें इतनी सरल नहीं रही हैं क्योंकि उनके कंप्यूटर पर VS Code बार-बार क्रैश होता रहता है। इसलिए, इस आर्टिकल में हम देखेंगे कि विजुअल स्टूडियो कोड के विंडोज 11/10 पर क्रैश होने की समस्या को कैसे ठीक किया जाए।
VSC में "The window has crashed" एरर को ठीक करें

मेरे कंप्यूटर पर विजुअल स्टूडियो कोड क्यों क्रैश हो रहा है?
यूजर्स दो स्थितियों का सामना करते हैं: VSCode या तो खुलते ही क्रैश हो जाता है या किसी प्रोजेक्ट के बीच में क्रैश होता है। इस अजीब व्यवहार के कई कारण हो सकते हैं जैसे करप्ट फाइल, इनफिनाइट लूप आदि। हम सभी संभावित समाधानों के बारे में विस्तार से बात करेंगे।
विंडोज 11/10 पर विजुअल स्टूडियो कोड क्रैश हो रहा है
ये वे चीजें हैं जो आप विंडोज 11/10 पर विजुअल स्टूडियो कोड के क्रैश या फ्रीज होने की समस्या को ठीक करने के लिए कर सकते हैं।
- ग्राफिक्स ड्राइवर अपडेट करें
- हार्डवेयर एक्सेलेरेशन बंद करें
- ओपन फाइल्स का बैकअप डिलीट करें
- VS Code को रीइंस्टॉल करें
आइए इनके बारे में विस्तार से बात करते हैं।
1] ग्राफिक्स ड्राइवर अपडेट करें
एरर को ठीक करने के लिए सबसे पहले आपको ग्राफिक्स ड्राइवर को अपडेट करना होगा। एक आउटडेटेड ग्राफिक्स ड्राइवर आपको कोई गेम या प्रोग्रामिंग ऐप चलाने नहीं देगा, और वे आपके सिस्टम पर क्रैश हो सकते हैं खासकर अगर आपका प्रोग्राम लंबा है। इसलिए, अपने आउटडेटेड ड्राइवर को अपडेट करें और देखें कि समस्या बनी रहती है या नहीं।
2] हार्डवेयर एक्सेलेरेशन बंद करें
अगर समस्या जारी रहती है तो GPU हार्डवेयर एक्सेलेरेशन को डिसेबल करने का प्रयास करें। इस तरह VSCode केवल सॉफ्टवेयर रेंडरिंग का उपयोग करेगा जिससे आपको अधिक स्थिर अनुभव मिलेगा। ऐसा करने के लिए, दिए गए चरणों का पालन करें।
- अपने सिस्टम पर विजुअल स्टूडियो कोड खोलें।
- कमांड पैलेट खोलने के लिए Ctrl + Shift + P दबाएं।
- 'Preferences: Configure Runtime Arguments' टाइप करें और एंटर दबाएं।
- अब निम्न कमांड जोड़ें और फाइल सेव करें (Ctrl + S)।
"disable-hardware-acceleration": true,
अंत में, VSCode को रीस्टार्ट करें और फिर देखें कि समस्या बनी रहती है या नहीं।
3] ओपन फाइल्स का बैकअप डिलीट करें
अगर किसी बड़ी फाइल को खोलते समय VSCode फ्रीज होता है और फिर क्रैश हो जाता है, तो आपको कुछ फाइलें डिलीट करनी होंगी। तो, Run खोलें, "%AppData%" पेस्ट करें और OK पर क्लिक करें। अब, Code > Backup खोलें और फिर उस डायरेक्टरी के अंदर मौजूद एकमात्र फोल्डर को डिलीट करें। अंत में, VSCode को रीस्टार्ट करें और देखें कि समस्या बनी रहती है या नहीं।
4] VS Code को रीइंस्टॉल करें
अगर कुछ भी काम नहीं करता तो शायद समस्या करप्ट VSCode फाइल के कारण है। इसलिए, समस्या को ठीक करने के लिए, आपको VSCode को अनइंस्टॉल करना चाहिए और फिर सॉफ्टवेयर की एक नई कॉपी डाउनलोड करके रीइंस्टॉल करना चाहिए ताकि देखा जा सके कि समस्या बनी रहती है या नहीं।
उम्मीद है, आप दिए गए समाधानों से समस्या को ठीक कर पाएंगे।
इनफिनाइट लूप के कारण VSCode या सिस्टम क्रैश हो रहा है
कभी-कभी, ऐप या आपके ग्राफिक्स ड्राइवर में कोई समस्या नहीं होती, लेकिन फिर भी आपका VSCode क्रैश हो जाता है, या कभी-कभी इसके कारण आपका सिस्टम भी क्रैश हो जाता है। यह स्थिति आपके द्वारा इनफिनाइट लूप लागू करने के कारण हो सकती है।
अगर आप जानते हैं कि आप इनफिनाइट लूप का उपयोग कर रहे हैं, तो आपको इसके परिणाम पता होने चाहिए, यानी यदि आप प्रोसेस को रोकने में विफल रहते हैं तो आपका कंप्यूटर क्रैश हो सकता है। हालांकि, कभी-कभी हम अनजाने में इनफिनाइट लूप लिख देते हैं।
इनफिनाइट लूप एक ऐसा लूप है जिसमें कोई ऐसी कंडीशन नहीं होती जो प्रोसेस को समाप्त कर सके। उदाहरण के लिए, निम्न कोड देखें।
int x; for (x = 4; x>4; x++) { //some code }
इस मामले में, चूंकि कंडीशन यानी x>4 हमेशा संतुष्ट होगी, इसलिए लूप कभी खत्म नहीं होगा।
इसलिए, सुनिश्चित करें कि आप अनजाने में इनफिनाइट लूप का उपयोग नहीं कर रहे हैं। यदि आपने गलती से ऐसा लूप लिख दिया है, तो आउटपुट पर नजर रखें, जैसे ही आपको अनचाहे आउटपुट की श्रृंखला दिखाई दे, बस प्रोसेस को Ctrl + Alt + M से समाप्त करें।
इस तरह आप कोड को रोक पाएंगे और अपने कंप्यूटर को क्रैश होने से बचा पाएंगे।
अगला पढ़ें:
- विंडोज के लिए बेस्ट फ्री C++ IDE
- विजुअल स्टूडियो कोड के लिए बेस्ट C++ एक्सटेंशन।
