У меня есть приложение с этим кодом:
Module Startup
<STAThread()> _
Public Sub Main()
Try
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
InitApp()
Dim login As New LoginForm()
Dim main As New MainForm()
Application.Run(login)
If login.DialogResult = DialogResult.OK Then
ActUser = login.LoggedUser
main.ShowDialog()
End If
DisposeApp()
Catch ex As Exception
ErrMsg(ex, "Error!", ErrorLogger.ErrMsgType.CriticalError)
End
End Try
End Sub
End Module
в режиме отладки все в порядке.
Но в режиме выпуска, когда где-то в приложении происходит исключение, мой глобальный метод catch в методе Main не перехватывает исключение.
В чем проблема, пожалуйста?
РЕДАКТИРОВАТЬ: необработанное исключение из приложения - исключение WebException после неудачного вызова веб-службы.
Как я могу обработать эти типы исключений?