我试图弄清楚为什么会这样。在我的 vb.net 应用程序中,我在 ApplicationEvents.vb 中设置了一个全局处理程序,我认为它只会拾取任何未处理的异常,尽管它会拾取我的应用程序中发生的每个异常,无论它们是否使用 try catch 块处理。这是我在 applicationevents 中的代码
Private Sub MyApplication_UnhandledException(ByVal _
sender As Object, ByVal e As _
Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) _
Handles Me.UnhandledException
e.ExitApplication = _
MessageBox.Show(e.Exception.Message & _
vbCrLf & "The application has encountered a bug, would you like to Continue?", "An Error has occured.", _
MessageBoxButtons.YesNo, _
MessageBoxIcon.Question) _
= DialogResult.No
End Sub
在我的应用程序的其余部分,我设置了正常的 try catch 块,如下所示:
Try
Catch ex as exception
End Try
谁能告诉我为什么会这样?