なぜこれが起こっているのかを理解しようとしています。私の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
なぜこれが起こっているのか誰にも教えてもらえますか?