Подтвердить что ты не робот

Как включить Visual Studio 2010 для разрыва при возникновении первого случайного исключения?

Я читал вопрос о переполнении стека Как установить Visual Studio для отображения трассировки стека для исключений из первых шансов? относительно отладки исключений в случае исключения в Visual Studio 2010 и Я не могу найти этот вариант.

Как я могу включить Visual Studio 2010 для разрыва точно, когда происходит случайное исключение?

Enter image description here

4b9b3361

Ответ 1

Возможно, вы захотите проверить меню Debug в Visual Studio 2010. Там вы найдете подменю "Исключение", где вы можете выбрать, какой тип исключения вы хотите остановить Visual Studio.

Отключение отладчика для разрыва при вызове исключения

Отладчик может нарушить выполнение в точке, где исключение брошенный, дающий вам возможность изучить исключение перед обработчиком вызывается.

В окне "Настройки исключения" разверните node для категории исключений (например, Исключения для общего языка Runtime, что означает .NET) и установите флажок для конкретного исключения в пределах этой категории (например, System.AccessViolationException). Вы также можете выбрать целую категорию исключений.

введите описание изображения здесь

Если вы проверяете данное исключение, выполнение отладчика будет прерываться везде исключение выбрасывается независимо от того, обрабатывается ли оно или необработанный. На этом этапе исключение называется первым шансом исключение.

См. Как: Break When Exception Thrown для получения дополнительной информации.

Ответ 2

В Visual Studio для включения 1-х случайных исключений мы можем открыть окно исключений и проверить бросок CLR Exception chekbox.

В меню отладки выберите исключения. (Ctrl + Alt + E)

Существует флажок "Исходный язык выполнения Runtime Execution Thown", который мы можем проверить; затем нажмите "ОК".

Ниже показано изображение на экране VS2012:

enter image description here

Надеюсь, что это поможет