如果我在Windows窗体的Form_Load事件上抛出异常,为什么什么都不会发生



在Visual Studio上,如果我创建一个新的Windows窗体并将以下内容放入Form_Load事件中:

throw new Exception();

什么也没发生。我可以在这里放一个断点,看看这行代码是否到达,但似乎没有抛出异常。如果我在按钮的点击事件和点击按钮中放入相同的语句,程序就会像我预期的那样崩溃

这是怎么回事?

感谢

如果在调试器之外运行它,就会抛出它。您需要将调试器配置为在未处理的异常上中断。

Debug->Exceptions...
Common Language Runtime Exceptions
   System
      System.Exception    Click the "Thrown" checkbox.

最新更新