Только повреждение для определенных типов исключительной ситуации

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

Но в то время как я все еще кодирую и запускаю приложение с Visual Studio, я не хочу обработки исключений вообще. Я хочу остановку отладчика прямо в строке разрушенное приложение а не в некоторой программе регистрации ошибок, которую я записал. И я не хочу передавать исключения с броском!

Но я все еще ищу простой способ сделать это. Я мог записать бесчисленную Отладку #if, или #if опубликовывают заявления, все вокруг попытки/выгоды кроме этого не то, что я хочу сделать. Там какой-либо другой путь состоит в том, чтобы иметь дело с этой проблемой?

8
задан Robert Harvey 15 October 2012 в 23:05
поделиться

5 ответов

(1) Откройте Visual Studio с вашим проектом
(2) Меню Debug, Exceptions
(3) Для типов исключений, о которых вы заботитесь, поставьте галочку в поле Thrown.

Это сделает так, что всякий раз, когда будет возникать исключение выбранного типа, вы будете автоматически переходить в него. Когда вы захотите вернуться к обычной отладке, вернитесь в то же окно Exceptions и нажмите "Reset All", после чего вы вернетесь к настройкам по умолчанию.

16
ответ дан 5 December 2019 в 06:09
поделиться

в редакторе VS вы можете установить, не ставя точки скобки на тип исключений и кодовые разрывы - вы можете настроить это с помощью меню отладки -> исключение , это позволит вам делать то, что вы хотите.

0
ответ дан 5 December 2019 в 06:09
поделиться

Вы можете настроить отладчик Visual Studio для прерывания работы при возникновении исключения. См. Меню Отладка -> Исключения.

Для получения дополнительной информации:

Как: Прервать работу при возникновении исключения

9
ответ дан 5 December 2019 в 06:09
поделиться

в меню visualstudio Отладка-> Исключение Отметьте все в столбце " Брошено ». По умолчанию все элементы будут проверяться для столбца «Пользователь не обработан»

. Таким образом, отладчик будет останавливаться при возникновении исключения.

Примечание: это не будет частью свойства проекта

1
ответ дан 5 December 2019 в 06:09
поделиться

Отладка> Исключения (Ctrl + Alt + E), установите флажок «Выброшено при исключениях среды CLR, чтобы генерировать все исключения», или выберите исключения вручную с помощью команды «Найти все». После завершения отладки нажмите «Сбросить все», чтобы вернуться к настройкам по умолчанию.

1
ответ дан 5 December 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: