Какой вариант в Visual Studio позволяет отловить исключение там, где оно произошло? - PullRequest
0 голосов
/ 27 декабря 2010

VS 2010. Тот же проект WPF, режим отладки, два компьютера:

  • A - при возникновении исключения каретка помещается в точку исключения
  • B - когда возникает исключение, отображается правильное исключение, но каретка всегда помещается в «win.ShowDialog ()» в App.xaml.cs - это основная запись для отображения и запуска моего приложения, в таком случае очень утомительно отслеживать, где произошло исключение

Какие настройки контролируют такое поведение? Конечно, я хотел бы переключить B, поэтому, когда исключение попадет, я буду помещен в точку исключения, а не в основную запись.

Ответы [ 2 ]

3 голосов
/ 27 декабря 2010

Вы имеете в виду, что хотите разбить IDE на строке, где было сгенерировано исключение?

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

0 голосов
/ 27 декабря 2010

Я думаю, что OP спрашивает о SEH и перехватывает «Исключения первого класса», которые, естественно, требуют обработки исключений SEH, не уверенный, если это все еще верно в C #.

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