รหัส Visual Studio โดย Microsoft เป็นหนึ่งใน IDE ที่ดีที่สุดสำหรับ coders รองรับหลายภาษาและมีส่วนขยายมากมายที่คุณสามารถติดตั้งได้นอกเหนือจากการตั้งค่าการเข้ารหัสที่มีคุณลักษณะหลากหลาย อย่างไรก็ตาม สิ่งต่าง ๆ ไม่ได้ง่ายนักสำหรับโปรแกรมเมอร์หลาย ๆ คน เนื่องจาก VS Code บนคอมพิวเตอร์ของพวกเขาหยุดทำงาน ดังนั้น ในบทความนี้ เราจะมาดูวิธีแก้ไขปัญหาที่ Visual Studio Code ของคุณหยุดทำงานบน Windows 11/10
แก้ไขข้อผิดพลาดหน้าต่างขัดข้องใน VSC
เหตุใด Visual Studio Code จึงขัดข้องบนคอมพิวเตอร์ของฉัน
มีสองสถานการณ์ที่ผู้ใช้ต้องเผชิญ VSCode อาจหยุดทำงานทันทีที่เปิดหรือหยุดทำงานกลางโครงการ ขณะนี้ อาจมีสาเหตุหลายประการสำหรับพฤติกรรมแปลกประหลาดนี้ เช่น ไฟล์เสียหาย ลูปไม่สิ้นสุด เป็นต้น เราจะพูดถึงวิธีแก้ปัญหาที่เป็นไปได้โดยละเอียด
Visual Studio Code ขัดข้องใน Windows 11/10
สิ่งที่คุณทำได้เพื่อแก้ไข Visual Studio Code หยุดทำงานหรือค้าง ปัญหาใน Windows 11/10
- อัปเดตไดรเวอร์กราฟิก
- ปิดการเร่งฮาร์ดแวร์
- ลบข้อมูลสำรองของไฟล์ที่เปิดอยู่
- ติดตั้ง VS Code ใหม่
เรามาพูดถึงรายละเอียดกันดีกว่า
1] อัปเดตไดรเวอร์กราฟิก
สิ่งแรกที่คุณต้องทำเพื่อแก้ไขข้อผิดพลาดคืออัปเดตไดรเวอร์กราฟิก ไดรเวอร์กราฟิกที่ล้าสมัยจะไม่อนุญาตให้คุณเรียกใช้เกมหรือเขียนโปรแกรมแอปใดๆ และอาจทำให้ระบบของคุณหยุดทำงานโดยเฉพาะอย่างยิ่งหากโปรแกรมของคุณยาว ดังนั้น ให้อัปเดตไดรเวอร์ที่ล้าสมัยและดูว่าปัญหายังคงมีอยู่หรือไม่
2] ปิดการเร่งฮาร์ดแวร์
ถัดไป หากปัญหายังคงอยู่ ให้ลองปิดใช้งาน GPU Hardware Acceleration วิธีนี้ VSCode จะใช้การเรนเดอร์ซอฟต์แวร์เท่านั้นซึ่งจะส่งผลให้ได้รับประสบการณ์ที่เสถียรมาก โดยทำตามขั้นตอนที่กำหนด
- เปิด รหัส Visual Studio ในระบบของคุณ
- กด Ctrl + Shift + P เพื่อเปิด Command Palette
- พิมพ์ 'ค่ากำหนด:กำหนดค่าอาร์กิวเมนต์รันไทม์ ' และกด Enter
- ตอนนี้ เพิ่มคำสั่งต่อไปนี้และบันทึกไฟล์ (Ctrl + S)
"disable-hardware-acceleration": true,สุดท้าย ให้รีสตาร์ท VSCode แล้วดูว่าปัญหายังคงมีอยู่หรือไม่
3] ลบข้อมูลสำรองของไฟล์ที่เปิดอยู่
หากเปิดไฟล์ขนาดใหญ่ VSCode ค้างแล้วเกิดขัดข้อง คุณจะต้องลบบางไฟล์ ดังนั้นให้เปิด Run วาง %AppData% แล้วคลิกตกลง ตอนนี้ เปิด รหัส> สำรองข้อมูล แล้วลบโฟลเดอร์เดียวที่อยู่ในไดเร็กทอรีนั้น สุดท้าย ให้รีสตาร์ท VSCode และดูว่าปัญหายังคงมีอยู่หรือไม่
4] ติดตั้ง VS Code ใหม่
หากไม่มีอะไรทำงาน ปัญหาอาจเกิดจากไฟล์ VSCode ที่เสียหาย ดังนั้น ในการแก้ไขปัญหา คุณควรถอนการติดตั้ง VSCode จากนั้นดาวน์โหลดใหม่และติดตั้งซอฟต์แวร์ใหม่อีกครั้ง เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
หวังว่าคุณจะสามารถแก้ไขปัญหาด้วยวิธีแก้ปัญหาที่ให้มา
Infinite Loop ทำให้ VSCode หรือระบบขัดข้อง
บางครั้ง อาจไม่มีปัญหากับแอพหรือไดรเวอร์กราฟิกของคุณ แต่ถึงกระนั้น VSCode ของคุณก็ขัดข้อง หรือบางครั้งแม้แต่ระบบของคุณก็ขัดข้องด้วยเหตุนี้ สถานการณ์นี้อาจเกิดจากการใช้ Infinite Loop
หากคุณรู้ว่าคุณกำลังใช้ Infinite loop คุณต้องทราบผลที่ตามมา นั่นคือคอมพิวเตอร์ของคุณอาจหยุดทำงานหากคุณไม่สามารถหยุดกระบวนการได้ อย่างไรก็ตาม บางครั้งเราเขียน Infinite Loop โดยไม่ได้ตั้งใจ
Infinite Loop เป็นเพียงการวนซ้ำที่ไม่มีเงื่อนไขที่สามารถยุติกระบวนการได้ ตัวอย่างเช่น ดูโค้ดต่อไปนี้
int x; for (x = 4; x>4; x++) { //some code }
ในกรณีนี้เนื่องจากเงื่อนไขคือ x>4 จะสะใจเสมอ วนซ้ำไม่สิ้นสุด
ดังนั้น ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้ Infinity Loop โดยไม่ได้ตั้งใจ หากคุณเขียนลูปดังกล่าวโดยไม่ได้ตั้งใจ คอยดูเอาต์พุต ทันทีที่คุณเห็นชุดของเอาต์พุตที่ไม่ต้องการ ให้จบกระบวนการ Ctrl + Alt + M
วิธีนี้จะทำให้คุณสามารถหยุดรหัสและบันทึกคอมพิวเตอร์ของคุณจากการหยุดทำงาน
อ่านต่อ:
- C++ IDE ฟรีที่ดีที่สุดสำหรับ Windows
- ส่วนขยาย C++ ที่ดีที่สุดสำหรับโค้ด Visual Studio