码迷,mamicode.com
首页 > Windows程序 > 详细

WPF全局异常捕获

时间:2019-05-09 19:48:10      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:测试   protect   dex   run   thread   and   err   led   tar   

跟着《WPF专业编程开发指南》这书打的代码的,自己在正式项目中测试通过,可以抓取到全局的异常,用的log4net来记录日志

核心代码:

写在App.xaml.cs中

 

    /// <summary>
    /// App.xaml 的交互逻辑
    /// </summary>
    public partial class App : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            this.DispatcherUnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler(App_DispatcherUnhandledException);
        }

        void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e) {
            Common.Log.Error($"抓到未知异常:",e.Exception);
        }
    }

 

技术图片

WPF全局异常捕获

标签:测试   protect   dex   run   thread   and   err   led   tar   

原文地址:https://www.cnblogs.com/niunan/p/10840428.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!