处理VB.net和WPF中的异常

时间:2015-03-23 11:51:49

标签: wpf vb.net error-handling

我很难在VB.net中编写的WPF应用程序中创建异常处理程序。
我已经在互联网上阅读了大量文章,但大多数文章只能在WindowsForms中使用,或者是用C#编写的。
我喜欢的是一个简单的MessageBox,当应用程序崩溃时会出现崩溃原因。 我认为这是here 应该是要走的路,但我无法让它工作,因为它似乎适用于Windows Forms Visual Studio显示多个错误,主要是因为它没有找到UnhandledException事件... 我真的很感激如何得到我想要的想法。

修改:this

之类的内容

1 个答案:

答案 0 :(得分:0)

您可能正在寻找Application.DispatcherUnhandledException事件。

App.xaml中,您需要为此事件添加处理程序:

<Application DispatcherUnhandledException="DispatcherUnhandledExceptionEventHandler" .../>

然后在后面的代码中,您可以编写用于处理异常的代码:

Private Sub App_DispatcherUnhandledException(ByVal sender As Object, ByVal e As DispatcherUnhandledExceptionEventArgs)
    ' Process unhandled exception
    e.Handled = True
End Sub

Here您可以找到更多信息,即使是Visual Basic中的示例代码。