Visual Studio не прерывается при исключениях в событии Form_Load

Я недавно обновил свой ноутбук с Vista 32bit с Visual Studio 2005/2008, установленной на Windows 7 x64 с установленной только Visual Studio 2008. Так что я нене знаю, если это "Windows 7" выпуск или просто конфигурация в визуальной студии.

Моя проблема в том, что исключения в событии Form_Load () проглатываются без уведомления, что затрудняет отладку ошибок, потому что иногда я недаже не замечаю, что происходит исключение.

Позволять'скажем, у меня есть этот код (код VB.NET, но стиль комментария C #, потому что подсветка синтаксиса не 'не признать в качестве комментария)

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object,
    ByVal e As System.EventArgs) Handles MyBase.Load
    // Outside the Debugger the exception triggers the default
    // "Unhandled Exception" Dialog which is correct.
    // Withing 2008 IDE the debugger doen not break like it
    // should. However the exception still occures because
    // this text is printed to the Output Window:
    // A first chance exception of type 'System.Exception'
    // occurred in ExceptionTest.exe
    Throw New Exception("This Exception gets swallowed")
End Sub

Private Sub Button1_Click(ByVal sender As System.Object,
    ByVal e As System.EventArgs) Handles Button1.Click
    // This exception causes the Debugger to break at this line
    Throw New Exception("This Exception works fine")
End Sub

End Class

Я нашел предложение, чтобы проверить "кинули» флажок в диалоге исключений ("CTRL + D, E»). Если я делаю это, отладчик прерывается при исключении Form_Load (), как я хочу, но также при каждом обработанном исключении, например:

Try
   DoSmthThatThrowsArgumentException() // Debugger breaks here
Catch ex as ArgumentException
   LogWriter.Write(ex.ToString())
End Try

Кто-нибудь знает, как настроить отладчик VS2008 для правильного поведения в событии Form_Load ()? В соответствии сэта почта похоже, что это то, что пришло внезапно с visual studio 2008.

Ответы на вопрос(0)

Ваш ответ на вопрос