Когда я использую DebuggerNonUserCodeAttribute и выбрасываю исключение из делегата или локальной функции, тогда отладчик прерывается на этом исключении.Если я нажимаю продолжить, то программа продолжает работать правильно, и исключение обрабатывается.Это очень раздражает.
Это ошибка или особенность?Как это исправить?
[DebuggerNonUserCode]
class Program {
static void Main(string[] args) {
try {
Action act = () => throw new Exception( "Hello World !" );
act();
} catch (Exception ex) {
Console.WriteLine( "Error" );
}
Console.Read();
}
}
ОБНОВЛЕНИЕ
Почему Visual Studio пишет: Exception User-Unhandled
?