捕捉Windows服务与WinForm的全局异常

原创 2015年11月21日 11:38:17
public partial class MonitorOnServer : ServiceBase
    {
        public MonitorOnServer()
        {
            InitializeComponent();

            

     AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);       

}


        void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            try
            {

                Exception ex = e.ExceptionObject as Exception;
                Log.Instance.AddLog("来自“MonitorOnServer”的全局异常。" + ex.Message + "详细信息如下:"
                                    + Environment.NewLine + "[InnerException]" + ex.InnerException
                                    + Environment.NewLine + "[Source]"  + ex.Source
                                    + Environment.NewLine + "[TargetSite]" + ex.TargetSite
                                    + Environment.NewLine + "[StackTrace]" + ex.StackTrace);
                Log.Instance.WriteLog(strLogPath);
            }
            catch { }
        }

        protected override void OnStart(string[] args)
        {        } 

        protected override void OnStop(string[] args)
        {        }

    }

版权声明:本文为博主原创文章,未经博主允许不得转载。

C# WinForm捕获全局异常(捕获未处理的异常)

原文地址:http://www.cnblogs.com/wangshenhe/archive/2012/11/14/2769605.html 许多小公司的项目都缺少异常处理模块,我们也是。经...
  • mar_ljh
  • mar_ljh
  • 2015年05月05日 17:27
  • 4720

Winform 主程序入口中记录并捕获全局异常

在做一些应用中,根据实际的需求情况,网上也收了些资料。这个对查找程序中的bug及出现的一些问题能很好排查,找到问题原因!...
  • sunchanglong
  • sunchanglong
  • 2015年12月22日 21:47
  • 822

捕捉C#全局异常的事件处理

对于初学者,C#应用程序可能会遇到一些导致软件宕机的似是而非的异常。有的异常普通处理不太好分析,这里就需要用到全局异常捕捉。下面是以输出的形式来查看异常,也可以通过log4net输出到文件中查看分析。...
  • Liu_Yong_
  • Liu_Yong_
  • 2016年07月22日 15:39
  • 2149

C#如何捕捉Windows服务与WinForm的全局异常

捕捉Windows服务与WinForm的全局异常是有差别的。1.先看Windows服务的:    public partial class MonitorOnServer : ServiceBase ...
  • Faks8622
  • Faks8622
  • 2010年07月15日 10:51
  • 2927

c#全局异常捕获

  • 2014年10月10日 08:21
  • 4KB
  • 下载

C# winform 捕获全局异常

static class Program {     ///     /// 应用程序的主入口点。     ///     [STAThread]     static void Ma...
  • liucherish
  • liucherish
  • 2017年02月17日 17:48
  • 464

全局异常捕捉 c#WinForm异常处理

  • 2010年07月14日 22:37
  • 46KB
  • 下载

winform全局异常处理

winform全局异常处理winform的异常主要包括UI线程异常和处理非UI线程异常。如何处理这两个异常呢?1.使用Application.ThreadException事件可以处理UI线程的异常,...
  • zxy5866487
  • zxy5866487
  • 2016年06月15日 17:45
  • 563

总结Windows程序的异常处理(dmp文件,防止崩溃)

总结一下上两篇文章, 一、如何像C#的try catch那样捕获Windows应用程序的所有异常。 首先要捕获的就是SEH异常,可以通过_set_se_translator把SEH异常转换成标准的C+...
  • atceedsun
  • atceedsun
  • 2015年05月20日 14:46
  • 1230

C++/MFC全局未知异常捕获并进行调试

C++/MFC全局未知异常捕获Dump出来并进行调试全局捕获未知异常函数名: WINBASEAPI LPTOP_LEVEL_EXCEPTION_FILTER WINAPI Set...
  • KellyGod
  • KellyGod
  • 2017年04月01日 00:25
  • 1369
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:捕捉Windows服务与WinForm的全局异常
举报原因:
原因补充:

(最多只允许输入30个字)