Как сделать остановку отладчика Visual Studio, когда происходит обработанное исключение в C # - PullRequest
8 голосов
/ 16 марта 2011

Я пытаюсь понять, почему и где выбрасывается исключение в моем коде C #. Проблема в том, что весь мой код находится в блоках try-catch, поэтому отладчик не останавливается, когда это происходит. Есть ли способ явно сказать ему, чтобы остановить?

Ответы [ 4 ]

7 голосов
/ 16 марта 2011

Просто используйте сочетание клавиш Ctrl + Alt + E , чтобы открыть диалоговое окно исключений.Там вы можете выбрать любые исключения, для которых вы хотите, чтобы Visual Studio прервалась.

4 голосов
/ 16 марта 2011

См. Как: прервать при возникновении исключения в MSDN.

Чтобы прервать выполнение при возникновении исключения

(1) В меню Отладка нажмите Исключения .

Примечание Если команда «Исключения» не отображается в меню «Отладка», ее можно добавить.Дополнительные сведения см. В разделе Добавление команды «Исключения» в меню «Отладка».

(2)

В диалоговом окне Исключения выберите Брошено для целой категории исключений, например, Общеязыковые исключения времени выполнения .

-или-

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

2 голосов
/ 16 марта 2011

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

1 голос
/ 16 марта 2011

Перейти к Отладка, Исключения ...

Вы можете выбрать, какие исключения вы хотите разбить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...