5

我对 MethodInfo.Invoke(o,null) 进行了尝试/捕获,并且 VS2010 设置为从不中断异常,但不幸的是调试器继续在 Invoked 方法内中断。该方法是静态的,我已经安装了 Phone Developer Beta。

这是错误还是开发人员错误?

谢谢!!

4

2 回答 2

2

是的,如果未选中每个异常复选框,它只会在这些 Invoke 异常上中断。所有其他异常都可以正常工作。

好消息是一位匿名天才给了我一个解决方法:

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

这些异常确实像预期的那样落在异常处理程序中!=)

于 2010-05-04T16:26:10.527 回答
0

您确定禁用了“打破第一次机会例外”吗?转到 Debug -> Exceptions 并确保一切都已关闭。

于 2010-04-28T04:52:06.013 回答