正在编写应用程序事件处理程序



我正试图编写一个未处理的异常事件处理程序,如本问题所示正在捕获应用程序崩溃事件

但是给定的代码不会编译,给出消息

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

最新更新