В Visual Studio есть функция, которая позволяет вам останавливаться, если выбрасывается исключение, даже если оно перехватывается.
Просто щелкните пункт меню «Отладка», затем «Исключения», а затем столбец «Брошенный».и снимите пометку с некоторых исключений, которые вы не хотите, чтобы отладчик автоматически ломался.