Вы не можете выделить исключение, созданное в определенном месте вашего кода. Однако вы можете отключить исключения определенного типа.
Если ваш собственный код вызывает рассматриваемое исключение, я бы сделал его настраиваемым исключением, производным от всего, что подходит, а затем отключил бы прерывание отладки для этого производного типа.
Отключение системных исключений как NullReferenceException повлияет на всю систему, что, конечно, нежелательно во время разработки.
Обратите внимание, что есть два типа поведения прерывания для исключений:
- Выброшено: если выбрано, прерывается, как только создается исключение этого типа.
- User-unhandled: если выбрано, прерывается, только если исключение этого типа не обрабатывается с помощью try / catch.
Вы можете удалить отметку «Thrown» для исключения NullReferenceException, что даст вам возможность не нарушать каждый раз, когда ваша система передает соответствующую строку в вашем коде, но по-прежнему ломается, если у вас есть необработанное ожидание NullReference, возникающее в других частях система.