我有一个关于MethodInfo.Invoke(o,null)的try / catch,并且VS2010被设置为永远不会在Exceptions上中断,但不幸的是调试器继续在Invoked方法内部中断。该方法是静态的,我已经安装了Phone Developer Beta。
这是错误还是开发人员错误?
THX !!
答案 0 :(得分:2)
是的,在取消选中每个异常复选框时,它只会破坏这些Invoke异常。所有其他例外工作正常。
好消息是,一位匿名的天才给了我一个解决方法:
delegate void VoidTest();
VoidTest test =
(VoidTest)Delegate.CreateDelegate(typeof(VoidTest), o, method.Name);
test();
这些异常确实按预期落在异常处理程序中! =)
答案 1 :(得分:0)
您确定禁用“中断第一次机会例外”吗?转到调试 - >例外并确保一切都已关闭。