Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไขข้อผิดพลาด 'หน้าต่างสิ้นสุดโดยไม่คาดคิด' ใน Visual Studio Code

“หน้าต่างสิ้นสุดโดยไม่คาดคิด” ข้อผิดพลาดในรหัส Visual Studio เกิดขึ้นเมื่อหนึ่งในกระบวนการสร้างภาพอิเล็กตรอนขัดข้องหรือ ระบบปิดระบบอย่างเข้มแข็ง . Visual Studio Code สร้างขึ้นบน Electron ซึ่งใช้ Chromium (เช่น เบราว์เซอร์) เพื่อเรนเดอร์อินเทอร์เฟซ แต่ละหน้าต่างทำงานในกระบวนการเรนเดอร์แยกกัน

คุณอาจพบรหัสข้อผิดพลาดที่แตกต่างกัน เช่น:

  • เหตุผล:"ขัดข้อง" รหัส:"1073741819" หรือ "6"
  • เหตุผล:'oom' (หน่วยความจำไม่เพียงพอ) รหัส:'-536870904'
  • เหตุผล:'ถูกฆ่า' รหัส:'9'

ข้อผิดพลาดเหล่านี้มักเกิดจาก ไดรเวอร์กราฟิกที่ล้าสมัย , ส่วนขยายที่มีปัญหา , ข้อบกพร่องของอิเล็กตรอนหรือโครเมียม , แคชหรือไฟล์สำรองเสียหาย หรือแม้แต่ไฟล์โครงการเฉพาะที่ทำให้หน้าต่างเสียหาย .

ตอนนี้คุณเข้าใจรหัสข้อผิดพลาดและสาเหตุที่เป็นไปได้แล้ว ต่อไปนี้เป็นวิธีแก้ไขปัญหาหลายประการ:

1. รีสตาร์ทคอมพิวเตอร์ของคุณ

การรีสตาร์ทระบบสามารถแก้ไขข้อผิดพลาดนี้ได้โดยการล้างกระบวนการที่ค้างหรือไม่เสถียร เนื่องจาก Visual Studio Code รันอินเทอร์เฟซโดยใช้ Electron ข้อขัดข้องในตัวเรนเดอร์พื้นหลังจึงสามารถล้างได้หลังจากรีบูตเครื่องโดยสมบูรณ์

การรีสตาร์ทยังรีเฟรชไดรเวอร์ GPU และเตรียมใช้งานทรัพยากรหน่วยความจำอีกครั้ง ซึ่งจะช่วยได้หากปัญหาเกี่ยวข้องกับการโอเวอร์โหลดหน่วยความจำหรือความไม่เสถียรของไดรเวอร์

  1. คลิก เมนูเริ่ม> พลัง> เริ่มต้นใหม่ .

2. ลบโฟลเดอร์สำรอง

VS Code เก็บการเปลี่ยนแปลงที่ไม่ได้บันทึกไว้ในโฟลเดอร์สำรอง หากโฟลเดอร์นี้เสียหาย อาจทำให้เกิดการขัดข้องเมื่อเปิดใช้งาน

คำเตือน: การดำเนินการนี้จะลบงานที่ยังไม่ได้บันทึกออกจากเซสชันก่อนหน้าของคุณ

  1. กด Windows + R พิมพ์ %appdata% และกด Enter
  2. นำทางไปยัง โค้ด> การสำรองข้อมูล และลบทั้งโฟลเดอร์
  3. รีสตาร์ท Visual Studio Code และตรวจสอบว่าเริ่มทำงานตามปกติหรือไม่

3. ปิดการใช้งาน Chromium Sandbox (ขั้นสูง)

แอป Electron เช่น VS Code ใช้แซนด์บ็อกซ์ของ Chromium เพื่อแยกกระบวนการและความปลอดภัย อย่างไรก็ตาม ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก แซนด์บ็อกซ์นี้อาจขัดแย้งกับระบบของคุณและกระตุ้นให้ตัวเรนเดอร์ล่ม

คำเตือน: การปิดใช้งานแซนด์บ็อกซ์ Chromium จะลดการป้องกันความปลอดภัย ใช้วิธีแก้ปัญหานี้ชั่วคราวและในสภาพแวดล้อมที่เชื่อถือได้เท่านั้น

  1. ปิดหน้าต่าง VS Code ทั้งหมด
  2. เปิด พร้อมรับคำสั่งในฐานะผู้ดูแลระบบ .
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด Enter ::
    04
  4. เปิดโครงการของคุณอีกครั้งใน VS Code และตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

4. บังคับปิด VS รหัส

บางครั้ง กระบวนการเบื้องหลังจากเซสชันก่อนหน้ายังคงทำงานต่อไปแม้ว่าคุณจะปิดหน้าต่างแล้วก็ตาม การบังคับปิดกระบวนการเหล่านี้ทำให้มั่นใจได้ว่า VS Code จะรีสตาร์ทใหม่

  1. กด Ctrl + Shift + Esc เพื่อเปิดตัวจัดการงาน
  2. ภายใต้กระบวนการ แท็บ ค้นหา รหัส Visual Studio .
  3. คลิกขวาและเลือก สิ้นสุดงาน .
  4. รีสตาร์ทโค้ด Visual Studio ตามปกติ

5. ติดตั้ง VS Code เวอร์ชันล่าสุดอีกครั้ง

การติดตั้งใหม่ทั้งหมดช่วยให้มั่นใจได้ว่าส่วนประกอบ Electron และ Chromium ทั้งหมดได้รับการอัปเดต และไม่มีไฟล์ที่เสียหายหลงเหลืออยู่จากเวอร์ชันก่อนหน้า

  1. ถอนการติดตั้ง Visual Studio Code จากระบบของคุณ
  2. ลบไฟล์ที่เหลือที่ 13 .
  3. ดาวน์โหลดเวอร์ชันล่าสุดจากเว็บไซต์ VS Code อย่างเป็นทางการแล้วติดตั้งใหม่

เกี่ยวกับผู้เขียน

วิธีแก้ไขข้อผิดพลาด  หน้าต่างสิ้นสุดโดยไม่คาดคิด  ใน Visual Studio Code

มูฮัมหมัด อุสมาน อาชราฟ

Muhammad Usman Ashraf เป็นนักเขียนเนื้อหาและผู้เชี่ยวชาญด้านเว็บไซต์ซึ่งมีพื้นฐานที่แข็งแกร่งในการพัฒนา WordPress, SEO และคำแนะนำในการแก้ไขปัญหา ที่ Appuals เขาจัดการและเขียนบทความเชิงลึกที่ช่วยให้ผู้ใช้แก้ไขปัญหาทางเทคนิคด้วยขั้นตอนที่เรียบง่ายและชัดเจน Usman มีความหลงใหลในการสร้างเนื้อหาที่เป็นประโยชน์และสร้างเว็บไซต์ที่รวดเร็ว ใช้งานง่าย และปรับให้เหมาะกับเครื่องมือค้นหา ด้วยการผสมผสานระหว่างความคิดสร้างสรรค์และทักษะทางเทคนิค เขามุ่งเน้นไปที่การทำให้ข้อมูลเข้าถึงได้และมีคุณค่าสำหรับผู้อ่านทุกคน