ปิดใช้งาน Just-In-Time Debugger ทั่วทั้งระบบ
เครดิตรูปภาพ: Zeynep Özyürek / iStock / Getty Images
Microsoft Visual Studio มีคุณลักษณะการดีบักทั้งระบบที่เรียกว่า Just-In-Time Debugger ซึ่งเปิดใช้งานตามค่าเริ่มต้นเมื่อคุณติดตั้ง Visual Studio คุณลักษณะนี้ช่วยให้คุณพบจุดบกพร่องในแอปพลิเคชันของคุณระหว่างการใช้งานปกติ แต่อาจกลายเป็น ฟุ้งซ่านหรือแม้กระทั่งอุปสรรคในการทำงานของคุณโดยป้องกันไม่ให้แอปพลิเคชันเปิดขึ้นเมื่อตรวจพบ ปัญหา. คุณสามารถปิดใช้งานการดีบัก JIT ได้ในเมนูตัวเลือก Visual Studio หรือหากคุณไม่สามารถหรือไม่ต้องการเปิดใช้ Visual Studio คุณสามารถปิดใช้งานคุณลักษณะนี้ได้โดยแก้ไข Windows Registry
จากเมนูตัวเลือก Visual Studio
ขั้นตอนที่ 1
เปิด Visual Studio คลิก "เครื่องมือ" และเลือก "ตัวเลือก" กล่องโต้ตอบป๊อปอัปจะแสดงประเภทของตัวเลือกในแถบด้านข้างและคุณสมบัติของตัวเลือกในหน้าต่างหลัก คุณต้องมีสิทธิ์ของผู้ดูแลระบบเพื่อเปลี่ยนการตั้งค่า Just-In-Time Debugger เนื่องจากคุณลักษณะทั่วทั้งระบบนี้จะเปลี่ยนการตั้งค่า Windows Registry
วิดีโอประจำวันนี้
ขั้นตอนที่ 2
ขยายหมวดหมู่ "การดีบัก" โดยคลิกลูกศรในแถบด้านข้าง เลือก "Just-In-Time" จากหมวดการดีบัก
ขั้นตอนที่ 3
ยกเลิกการเลือกประเภทของโค้ดที่คุณไม่ต้องการให้การดีบัก JIT ประเมินอีกต่อไป ตัวเลือกคือ Managed, Native และ Script รหัสที่ได้รับการจัดการหมายถึง Javascript, Java, Python และภาษาอื่นๆ ซึ่งล่ามจะจัดการการจัดสรรหน่วยความจำและการรวบรวมขยะโดยอัตโนมัติ โค้ดเนทีฟหมายถึงภาษาต่างๆ เช่น C และ C++ ซึ่งคอมไพเลอร์สร้างโค้ดเครื่องดั้งเดิมโดยไม่มีการจัดการหน่วยความจำอัตโนมัติ ยกเลิกการเลือกตัวเลือกทั้งหมดเพื่อปิดการใช้งาน Just-In-Time Debugger โดยสมบูรณ์
ขั้นตอนที่ 4
บันทึกการเปลี่ยนแปลงของคุณโดยคลิก "ตกลง"
จาก Windows Registry Editor
ขั้นตอนที่ 1
กด "Windows-X" และเลือก "เรียกใช้" พิมพ์ "regedit" (โดยไม่ใส่เครื่องหมายคำพูด) ในกล่องโต้ตอบ Run และกด "Enter" Windows Registry Editor จะเปิดขึ้น
ขั้นตอนที่ 2
นำทางไปยังโฟลเดอร์ที่เหมาะสมในเบราว์เซอร์ต้นไม้ ขึ้นอยู่กับสถาปัตยกรรมของคอมพิวเตอร์ของคุณ รีจิสทรีคีย์ Just-In-Time Debugger จะอยู่บนสองเส้นทางที่เป็นไปได้ สำหรับทั้งระบบ 32 บิตและ 64 บิต ให้ขยายไดเร็กทอรี "HKEY_LOCAL_MACHINE" และ "SOFTWARE"
ขั้นตอนที่ 3
ขยายไดเร็กทอรี "Wow6432Node" สำหรับระบบ 64 บิตเท่านั้น สำหรับทั้งระบบ 32 บิตและ 64 บิต ให้ขยายไดเร็กทอรี "Microsoft" จากนั้นค้นหาและลบรีจิสตรีคีย์สองคีย์ต่อไปนี้:
Windows NT\CurrentVersion\AeDebug\Debugger .NETFramework\DbgManagedDebugger
ขั้นตอนที่ 4
ออกจาก Registry Editor และรีสตาร์ท Windows
คำเตือน
ข้อมูลในบทความนี้ใช้กับ Windows 8.1 และ Microsoft Visual Studio 2013 อาจแตกต่างกันเล็กน้อยหรืออย่างมีนัยสำคัญกับรุ่นอื่นๆ