异常没有被抛入.net

时间:2010-07-12 12:44:42

标签: .net exception

今天早上我打开电脑,当我开始测试一些应用程序时,我注意到没有抛出任何异常(没有对话或任何内容)。

代码停止执行,没有任何反应!

示例:

private void Form1_Load(object sender, EventArgs e)
{
    throw new Exception("error");
    //anything below will not execute
}

visual studio没有显示任何错误对话框,我也尝试直接运行.exe并且没有任何反应......

我用.net 2.0,3.5和4.0测试了它!都一样......

任何想法都错了吗?

2 个答案:

答案 0 :(得分:1)

Visual Studio:CTRL + ALT + E - >在Common Language Runtime Exceptions下启用“Thrown”。

答案 1 :(得分:0)

我知道两个可能的原因:

  1. 您为未执行任何操作的AppDomain分配了未处理的异常处理程序
  2. 抛出异常的代码在不同的线程上运行
  3. Windows应用程序事件日志说什么?