RT
谢谢

解决方案 »

  1.   

    winform 在Program.cs 启动类里,加上异常抛出,弹出错误信息
     /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles(); 
                Application.SetCompatibleTextRenderingDefault(false);
                Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
                //處理UI執行緒異常  
                Application.ThreadException += Application_ThreadException;
                //處理非UI執行緒異常   
                AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;            Application.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(ConfigurationManager.AppSettings.Get("ApplicationCulture"));
                          Application.Run(new Login());
            }         #region 處理未捕獲異常的
            static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
            {
            
                Exception error = e.Exception as Exception;
                if (error != null)
                {
                    string strMessage = String.Format("異常類型:{0}\n異常位置:{1}\n異常信息:{2}", error.GetType().Name, error.StackTrace, error.Message);
               
                }
                else
                {
               
                }
            }        static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
            {
             
                Exception error = e.ExceptionObject as Exception;
                if (error != null)
                {
                    string strMessage = String.Format("異常信息:{0}\n堆栈信息:{1}", error.Message, error.StackTrace);
                           
                }
                else
                {
                 
                }
            }        #endregion 
      

  2.   

    请LZ详细写说明 最好上图.. 你说的是不是开发的时候那个 xxx.vshost.exe进程文件啊..
      

  3.   

    楼主可以进行如下的步骤处理:
    1.在您认为有错误的地方把log打出来进行分析;
    2.考虑到您重新启动应用程序后程序运行正常,建议使用windows 系统自带的性能分析工具进行内存分析,是不是调用了windows的API没有进行内存释放造成的
      

  4.   

    感觉还需要更多的信息才能分析。是winform还是windows service?
      

  5.   

    驻留了,进程,winword也经常这样
      

  6.   

    共通处理,封装异常类出LOG。