WPF应用程序错误处理

时间:2015-10-18 19:14:49

标签: wpf error-handling

我按照下面的示例在WPF中进行全局异常捕获。在该示例中,他在try-catch块中抛出空指针异常,然后在块外抛出另一个异常。第二个应该在Application_DispatcherUnhandledException()过程的app.xaml.cs文件中处理。使用DispatcherUnhandledException =“Application_DispatcherUnhandledException”在app.xaml文件中订阅此过程。

对我来说它不起作用。有什么想法吗?我在VS 2010中,我认为本教程适用于VS 2012.也许版本之间的行为发生了变化。

http://www.wpf-tutorial.com/wpf-application/handling-exceptions/

格雷格

1 个答案:

答案 0 :(得分:1)

visual studio的版本不会影响这种行为。

我尝试了你链接到的例子,它对我有用。

你在Debug中运行吗?如果是这样,Visual Studio将在您的处理程序执行之前捕获未处理的异常(取决于您如何设置异常)。尝试使用“Start without debugging”运行它,看看是否点击了secind Message Box。