2

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

throw new Exception();

什么都没发生。我可以在这里放一个断点,看到这行代码已经到了,但是好像没有抛出异常。如果我将相同的语句放入按钮的单击事件并单击该按钮,则程序会按我的预期崩溃。

这里发生了什么?

谢谢

4

1 回答 1

1

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

Debug->Exceptions...
Common Language Runtime Exceptions
   System
      System.Exception    Click the "Thrown" checkbox.
于 2012-07-22T12:48:17.017 回答