Bạn không thể chỉ ra một ngoại lệ được đưa vào một vị trí cụ thể trong mã của bạn. Tuy nhiên, bạn có thể vô hiệu hóa các lối ra của một loại cụ thể.
Nếu mã của riêng bạn ném ngoại lệ được đề cập, tôi sẽ đặt ngoại lệ đó thành ngoại lệ tùy chỉnh, bắt nguồn từ bất kỳ điều gì phù hợp, sau đó vô hiệu hóa việc gỡ lỗi trên loại bắt nguồn này.
Việc vô hiệu hóa hệ thống ngoại lệ như NullReferenceException sẽ ảnh hưởng đến toàn bộ hệ thống, điều này tất nhiên là không mong muốn trong quá trình phát triển.
Lưu ý rằng có hai loại hành vi phá vỡ cho các trường hợp ngoại lệ:
- Ném: Nếu được chọn, ngắt ngay sau khi loại trừ này được ném ra
- Người dùng không xử lý: Nếu được chọn, chỉ ngắt nếu ngoại lệ, thuộc loại này, không được xử lý bởi thử / bắt.
Bạn có thể xóa kiểm tra trong 'Thrown' cho NullReferenceException, điều này sẽ mang lại cho bạn lợi ích là không bị hỏng mỗi khi hệ thống của bạn vượt qua dòng được đề cập trong mã của bạn, nhưng vẫn bị hỏng nếu bạn có một số phát hiện NullReference không được xử lý xuất hiện trong các phần khác của hệ thống.