new Thread(new ThreadStart(delegate()
            {
                throw new Exception("sesef");
            })).Start();一般情况下,在IDE运行以上代码,VS会自动断电在异常那行。
但是,自从系统重装后,我的VS不提示此错误,却直接关闭我的应用程序。提示:
对话框:
---------------------
vshost.exe 已停止工作
Windows 可以联机检查该问题的解决方案关闭程序 调试程序
---------------------

解决方案 »

  1.   

    装的什么系统?系统把异常归为window异常了。起冲突了
      

  2.   

    试了一下,跟线程没关系,我直接运行:
    throw new Exception("sesef");一样提示关闭
      

  3.   

    找到问题了从网络上找到的方法:
           今天写了一段连接SDE数据库的代码,新建了一个命令,然后将命令添加至工具条中。在调试这段程序的时候,点击命令,程序好像没什么反应,预想中应该出现的图层也没有出现,于是设置断点,发现有一个地方执行完后程序就直接跳出来了,之后的代码都没有执行。经过反复试验发现那句代码是有异常的,但是按理说出现异常后应该会弹出一个异常对话框,里面有关于该异常的信息,但是程序竟然直接跳出了,也没有弹出任何对话框,没有任何关于异常的信息。       Google了半个小时后,总算找到了解决办法,原来是IDE里有一项设置的问题。点击调试菜单,选择异常选项,在弹出的“发生以下异常时中断”对话框中将“Common Language Runtime Exceptions”的“引发”选项勾上,点击“确定”,OK,问题解决了。