Я только что обновил свой VS2013, и тот же код имеет другое поведение в режиме отладки.VS2015 исключение броска поймали в DebuggerStepTrough?
В VS2013 у меня был отладочный разрыв по исключению, которое я получил.
Некоторые из них, которые могут случится и обработаны был введены в действии Try-Catch блоке с DebuggerStepTrough:
Пример:
[DebuggerStepThrough]
private void DoSomething(){
try{
throw new InvalidOperationException();//Obviously in my case, it's not a throw exception here but a method
}catch(InvalidOperationException){
//log something & handling this case
}
}
private void SomeEntryPoint(){
DoSomething();//In VS2015 I got the debug breaking here. In VS2013 I don't
}
у меня не был таким поведения в VS2013. Есть ли способ избежать этого?
(Я на «Just My Code» включен)
В VS 2015 код работает без какого-либо нарушения исключения. –
Как выглядят ваши настройки исключений? 'DEBUG> Исключения ...' ('Ctrl + Alt + E') – test
@test' Debug> Исключения' больше не существуют на VS2015. В окне «Исключительные настройки» у меня установлен флажок по умолчанию (я сделал «Восстановить значения по умолчанию» в окне настроек исключения). – J4N