我对 MethodInfo.Invoke(o,null) 进行了尝试/捕获,并且 VS2010 设置为从不中断异常,但不幸的是调试器继续在 Invoked 方法内中断。该方法是静态的,我已经安装了 Phone Developer Beta。
这是错误还是开发人员错误?
谢谢!!
我对 MethodInfo.Invoke(o,null) 进行了尝试/捕获,并且 VS2010 设置为从不中断异常,但不幸的是调试器继续在 Invoked 方法内中断。该方法是静态的,我已经安装了 Phone Developer Beta。
这是错误还是开发人员错误?
谢谢!!
是的,如果未选中每个异常复选框,它只会在这些 Invoke 异常上中断。所有其他异常都可以正常工作。
好消息是一位匿名天才给了我一个解决方法:
delegate void VoidTest();
VoidTest test =
(VoidTest)Delegate.CreateDelegate(typeof(VoidTest), o, method.Name);
test();
这些异常确实像预期的那样落在异常处理程序中!=)
您确定禁用了“打破第一次机会例外”吗?转到 Debug -> Exceptions 并确保一切都已关闭。