การขยายคำตอบที่ถูกต้องของ Reed
เมื่ออยู่ในโหมดแก้ไขข้อบกพร่องไฟล์จะใช้คุณสมบัติที่เรียกว่า Edit and Continue (ย่อโดยทั่วไป ENC) สิ่งนี้ทำให้ผู้ใช้สามารถเปลี่ยนโปรแกรมของพวกเขาขณะที่กำลังทำงานในการดีบัก
เมื่อเปิดใช้งาน ENC ผู้ใช้จะได้รับอนุญาตให้ทำการแก้ไขชุดที่ จำกัด ในไฟล์ของพวกเขา การดำเนินการถัดไปที่ดำเนินการทำงานของโปรแกรมต่อไป (F10, F5 ฯลฯ ... ) จะทำให้การแก้ไขนั้นถูกนำไปใช้กับโปรแกรมที่กำลังทำงานอยู่ หากสิ่งนี้สำเร็จการดำเนินการของโปรแกรมจะดำเนินการต่อโดยใช้รหัสใหม่
ดีบักเกอร์ไม่อนุญาตให้แก้ไขไฟล์หากไม่ได้เปิดใช้งาน ENC
มีเหตุผลบางประการที่ ENC อาจถูกปิดใช้งานในคอมพิวเตอร์ของคุณ
- โปรไฟล์บางอย่างไม่เปิดใช้งาน ENC โดยค่าเริ่มต้นและจะต้องเปิดใช้งานอย่างชัดเจน
- คุณอาจทำงานบนระบบปฏิบัติการ 64 บิตและตั้งค่าแอพ. Net เป็น "Any CPU" ENC ไม่สามารถใช้ได้กับ 64 บิต (ข้อ จำกัด CLR) คุณจะต้องตั้งค่าแอปกลับเป็น x86 เพื่อให้ ENC ทำงานได้