Почему VS2010 всегда ломается при исключении из MethodInfo.Invoke?

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

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

Спасибо!!


person exsulto    schedule 27.04.2010    source источник


Ответы (2)


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

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

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

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

person exsulto    schedule 04.05.2010

Вы уверены, что функция «Разрушать исключения первого шанса» отключена? Перейдите в Debug -> Exceptions и убедитесь, что все отключено.

person Kirill Osenkov    schedule 28.04.2010
comment
У меня такая же проблема, и это никак не связано с этой настройкой. Похоже, это ошибка в .NET framework 4.0. - person devios1; 17.06.2010
comment
У меня тоже такой же раздражающий облом! - person Shimmy Weitzhandler; 12.07.2010