GUI线程中的异常导致vshost.exe崩溃

时间:2011-07-01 19:41:43

标签: c# .net visual-studio debugging crash

我认为我的Visual Studio 2008(.net 3.5)已损坏。

如果我在新解决方案中启动新的Windows窗体项目,请添加代码

double[] x = new double[2];
x[3] = -1.0;

到form_load处理程序(或按钮处理程序),并尝试调试程序,它立即崩溃,没有抛出异常,但实际上崩溃。

如果我在表单构造函数或Main中放入相同的代码,则会像正常情况一样抛出异常。

任何想法可能会发生什么?

1 个答案:

答案 0 :(得分:5)

别担心,你的VS很好。

表单加载处理程序将(最终)从Windows消息循环中调用,其中异常处理稍有不同。有关详细信息,请参阅here