我正试图编写一个未处理的异常事件处理程序,如本问题所示正在捕获应用程序崩溃事件
但是给定的代码不会编译,给出消息
error BC30590: Event 'UnhandledException' cannot be found.
如何修复?我需要导入一些东西吗(我是VB新手)-如果需要,那怎么办?
Partial Friend Class MyApplication
Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException
MsgBox(e.Exception.Message + vbNewLine + e.ToString())
End Sub
End Class
为了使MyApplication
分部类工作,它必须与主MyApplication
类位于同一命名空间中。如果不是,则意味着您只是在创建一个全新的MyApplication
类,其中不包括该事件。要修复代码,请确保分部类位于My
命名空间中,如下所示:
Namespace My
Partial Friend Class MyApplication
Private Sub MyApplication_UnhandledException(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.UnhandledExceptionEventArgs) Handles Me.UnhandledException
' ...
End Sub
End Class
End Namespace