Ответ 1
Возможно, вы захотите проверить меню Debug в Visual Studio 2010. Там вы найдете подменю "Исключение", где вы можете выбрать, какой тип исключения вы хотите остановить Visual Studio.
Отключение отладчика для разрыва при вызове исключения
Отладчик может нарушить выполнение в точке, где исключение брошенный, дающий вам возможность изучить исключение перед обработчиком вызывается.
В окне "Настройки исключения" разверните node для категории исключений (например, Исключения для общего языка Runtime, что означает .NET) и установите флажок для конкретного исключения в пределах этой категории (например, System.AccessViolationException). Вы также можете выбрать целую категорию исключений.
Если вы проверяете данное исключение, выполнение отладчика будет прерываться везде исключение выбрасывается независимо от того, обрабатывается ли оно или необработанный. На этом этапе исключение называется первым шансом исключение.
См. Как: Break When Exception Thrown для получения дополнительной информации.