Исключение в потоке графического интерфейса, приводящее к сбою vshost.exe - PullRequest
2 голосов
/ 01 июля 2011

Я думаю, что моя Visual Studio 2008 (.net 3.5) повреждена.

Если я запускаю новый проект Windows Forms в новом решении, добавьте код

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

обработчику form_load (или обработчику кнопки), и попытайтесь отладить программу, она немедленно завершает работу, не выдает исключение, а фактически вылетает.

Если я помещаю один и тот же код в конструктор формы или в Main, исключение выдается как обычно.

Есть идеи, что может происходить?

1 Ответ

5 голосов
/ 01 июля 2011

Не волнуйтесь, ваш VS в порядке.

Обработчик загрузки формы будет (в конечном итоге) вызываться из цикла сообщений Windows, где обработка исключений немного отличается. Подробнее см. здесь .

...