คุณไม่สามารถแยกแยะข้อยกเว้นที่เกิดขึ้นในตำแหน่งเฉพาะในรหัสของคุณได้ อย่างไรก็ตามคุณสามารถปิดใช้งาน exeptions บางประเภทได้
หากรหัสของคุณแสดงข้อยกเว้นที่เป็นปัญหาฉันจะทำให้เป็นข้อยกเว้นที่กำหนดเองซึ่งได้มาจากสิ่งที่เหมาะสมจากนั้นปิดใช้งานการทำลายการดีบักในประเภทที่ได้รับนี้
การปิดการใช้งานระบบ exeptions เป็น NullReferenceException จะส่งผลต่อระบบทั้งหมดซึ่งแน่นอนว่าไม่เป็นที่ต้องการในระหว่างการพัฒนา
โปรดทราบว่ามีสองประเภทของพฤติกรรมหยุดพักสำหรับข้อยกเว้น:
- โยน: ถ้าเลือกจะหยุดทันทีที่มีการโยนข้อยกเว้นประเภทนี้
- ผู้ใช้ไม่สามารถจัดการได้: หากเลือกจะหยุดพักเฉพาะเมื่อข้อยกเว้นประเภทนี้ไม่ได้รับการจัดการโดย try / catch
คุณสามารถลบการตรวจสอบใน 'โยน' สำหรับ NullReferenceException ซึ่งจะทำให้คุณได้รับประโยชน์ในการไม่ทำลายทุกครั้งที่ระบบของคุณผ่านบรรทัดที่เป็นปัญหาในโค้ดของคุณ แต่ยังคงทำลายได้หากคุณมีการเปิดเผย NullReference ที่ไม่สามารถจัดการได้เกิดขึ้นในส่วนอื่น ๆ ของ ระบบ.