Почему VS2010 всегда прерывается при исключении из MethodInfo.Invoke? - PullRequest
5 голосов
/ 28 апреля 2010

У меня есть попытка / перехват вокруг MethodInfo.Invoke (o, null), и VS2010 настроен так, чтобы никогда не прерываться на Исключениях, но, к сожалению, отладчик продолжает разрываться внутри метода Invoked. Метод статический, и у меня установлена ​​бета-версия Phone Developer.

Это ошибка или ошибка разработчика?

Thx !!

Ответы [ 2 ]

2 голосов
/ 04 мая 2010

Да, с каждым исключением флажок снят, он работает только на этих исключениях Invoke. Все остальные исключения работают нормально.

Хорошая новость в том, что анонимный гений дал мне обходной путь:

delegate void VoidTest(); 
VoidTest test = 
    (VoidTest)Delegate.CreateDelegate(typeof(VoidTest), o, method.Name); 
test(); 

Эти исключения попадают в обработчик исключений, как и ожидалось! =)

0 голосов
/ 28 апреля 2010

Вы уверены, что «Взлом при исключениях первого шанса» отключен? Перейдите в «Отладка -> Исключения» и убедитесь, что все отключено.

...