欢迎光临
我的个人博客网站

Wpf 全局异常捕获处理

public App()
{
//UI线程异常
this.DispatcherUnhandledException += App_DispatcherUnhandledException;
//非UI线程异常
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
}
private void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
//可以记录日志并转向错误bug窗口友好提示用户
e.Handled = true;

Notice.Show(“抱歉给您带来不便!消息:” + e.Exception.Message, “系统错误”, MessageBoxIcon.Error);

}
private void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
//可以记录日志并转向错误bug窗口友好提示用户
if (e.ExceptionObject is System.Exception)
{

Exception ex = (System.Exception)e.ExceptionObject;

Notice.Show(“抱歉给您带来不便!消息:” + ex.Message,”系统错误”,MessageBoxIcon.Error);
}
}

赞(0) 打赏
未经允许不得转载:张拓的天空 » Wpf 全局异常捕获处理
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏