ভিজুয়াল স্টুডিও কোডে “window terminated unexpectedly” এররটি তখন ঘটে যখন Electron রেন্ডারার প্রসেসগুলির একটি ক্র্যাশ করে বা সিস্টেম দ্বারা জোরপূর্বক শাট ডাউন করা হয়। ভিজুয়াল স্টুডিও কোড Electron-এর ওপর তৈরি, যা ইন্টারফেস রেন্ডার করার জন্য Chromium ব্যবহার করে (ব্রাউজারের মতো)। প্রতিটি উইন্ডো একটি পৃথক রেন্ডারার প্রসেসে চলে।
আপনি বিভিন্ন এরর কোড দেখতে পারেন যেমন:
- reason: ‘crashed’, code: ‘1073741819’ বা ‘6’
- reason: ‘oom’ (Out of Memory), code: ‘-536870904’
- reason: ‘killed’, code: ‘9’
এই এররগুলো প্রায়শই হয় পুরনো গ্রাফিক্স ড্রাইভার, সমসাময়িক এক্সটেনশন, Electron বা Chromium বাগ, করাপ্ট ক্যাশ বা ব্যাকআপ ফাইল, বা এমনকি একটি নির্দিষ্ট প্রজেক্ট ফাইল উইন্ডো ক্র্যাশ করাচ্ছে।
এখন এরর কোড এবং সম্ভাব্য কারণগুলো বুঝলে, আসুন কিছু কাজের সমাধান দেখে নেওয়া যাক:
১. আপনার কম্পিউটার রিস্টার্ট করুন
সিস্টেম রিস্টার্ট করলে এই এরর সমাধান হতে পারে ফ্রোজেন বা অস্থিতিশীল প্রসেস ক্লিয়ার করে। যেহেতু ভিজুয়াল স্টুডিও কোড Electron ব্যবহার করে ইন্টারফেস রান করে, এর ব্যাকগ্রাউন্ড রেন্ডারারের ক্র্যাশ একটি পূর্ণ রিবুটের পর ক্লিয়ার হতে পারে।
রিস্টার্ট করার সময় GPU ড্রাইভারও রিফ্রেশ হয় এবং মেমরি রিসোর্স রি-ইনিশিয়ালাইজ হয়, যা মেমরি ওভারলোড বা ড্রাইভার অনস্থিতিশীলতা হওয়ায় সাহায্য করে।
- Start menu > Power > Restart-এ ক্লিক করুন।
২. ব্যাকআপ ফোল্ডার ডিলিট করুন
VS Code অসেভড চেঞ্জগুলো একটি ব্যাকআপ ফোল্ডারে স্টোর করে। যদি এই ফোল্ডার করাপ্ট হয়ে যায়, তবে লঞ্চ করার সময় ক্র্যাশ হতে পারে।
সতর্কতা: এটি আপনার আগের সেশন থেকে যেকোনো অসেভড ওয়ার্ক মুছে ফেলবে।
- Windows + R চাপুন, %appdata% টাইপ করুন এবং Enter চাপুন।
- Code > Backups-এ নেভিগেট করুন এবং পুরো ফোল্ডার ডিলিট করুন।
- ভিজুয়াল স্টুডিও কোড রিস্টার্ট করুন এবং দেখুন এটি নরমালি শুরু হচ্ছে কিনা।
৩. ক্রোমিয়াম স্যান্ডবক্স ডিজেবল করুন (অ্যাডভান্সড)
VS Code-এর মতো Electron অ্যাপস প্রসেস আইসোলেশন এবং সিকিউরিটির জন্য Chromium-এর স্যান্ডবক্স ব্যবহার করে। কিন্তু दुর্লভ ক্ষেত্রে, এই স্যান্ডবক্স আপনার সিস্টেমের সাথে দ্বন্দ্বে পড়ে রেন্ডারার ক্র্যাশ ট্রিগার করতে পারে।
সতর্কতা: ক্রোমিয়াম স্যান্ডবক্স ডিজেবল করলে সিকিউরিটি প্রোটেকশন কমে যায়। শুধু এই ওয়ার্কঅরাউন্ডটি সাময়িকভাবে এবং একটি ট্রাস্টেড এনভায়রনমেন্টে ব্যবহার করুন।
- সব VS Code উইন্ডো বন্ধ করুন।
- Command Prompt as Administrator খুলুন।
- নিচের কমান্ড টাইপ করুন এবং Enter চাপুন:
code --disable-chromium-sandbox - VS Code-এ আপনার প্রজেক্ট পুনরায় খুলুন এবং দেখুন ইস্যু সমাধান হয়েছে কিনা।
৪. VS Code ফোর্স ক্লোজ করুন
কখনও কখনও, পূর্ববর্তী সেশন থেকে ব্যাকগ্রাউন্ড প্রসেসগুলো উইন্ডো বন্ধ করার পরও চলতে থাকে। এই প্রসেসগুলো ফোর্স-ক্লোজ করলে VS Code একটি ফ্রেশ স্টার্ট পায়।
- Ctrl + Shift + Esc চাপুন টাস্ক ম্যানেজার খোলার জন্য।
- Processes ট্যাবে, Visual Studio Code লোকেট করুন।
- ডান-ক্লিক করে End Task নির্বাচন করুন।
- ভিজুয়াল স্টুডিও কোড সাধারণভাবে রিস্টার্ট করুন।
৫. VS Code-এর লেটেস্ট ভার্সন রিইনস্টল করুন
একটি ক্লিন ইনস্টলেশন নিশ্চিত করে যে সব Electron এবং Chromium কম্পোনেন্ট আপডেটেড এবং কোনো রেসিড্যুয়াল করাপ্ট ফাইল আগের ভার্সন থেকে বাকি নেই।
- ভিজুয়াল স্টুডিও কোড আপনার সিস্টেম থেকে আনইনস্টল করুন।
- লেফ্টওভার ফাইল ডিলিট করুন
C:\Users\<YourName>\AppData\Roaming\Code-এ। - অফিসিয়াল VS Code ওয়েবসাইট থেকে লেটেস্ট ভার্সন ডাউনলোড করুন এবং রিইনস্টল করুন।