Я использую Visual C # 2010 Express и Visual Basic 2010 Express на моем ПК с Windows 8 для предварительного просмотра.
Раньше проблем не было, и VB, и C # работают нормально.
Но сегодня и VB, и C # не могут обрабатывать ошибки. Я создал простое приложение с VB и C #. (.Net framework 4.0) коды здесь:
VB.Net:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Throw New Exception("Hi")
End Sub
C #:
private void Form1_Load(object sender, EventArgs e)
{
throw new Exception("Hi");
}
Когда я запускаю программу, появляется это диалоговое окно:
И после нажатия OK, на короткое время появляется сообщение об ошибке, а затем программа быстро останавливается. Так что я даже не могу прочитать ошибку в диалоговом окне ошибки ...
Итак, в чем проблема?
РЕДАКТИРОВАТЬ: Visual studio должен показать диалог исключения, как это:
Но visual studio показывает диалог, показанный на первом изображении, вместо этого диалога. Поэтому я не могу отладить свою программу.
РЕДАКТИРОВАТЬ 2: Если я включаю исключение разрыва при вызове в диалоговом окне Исключения, проблема решается, но в этот момент Visual Studio разрывается на КАЖДОЕ исключение, даже на обработанные исключения ... Я не хочу разбивать на каждое исключение ...