winform程序一啟動拋出異常--調用目標發生異常


在本機測試沒有問題,可一到別的電腦上就拋出異常,這是最麻煩的事,一時間還找不出什么原因,本機上還無法重現。

現在好了,終於找到一個完美解決的辦法,在Program.cs類中加入如下代碼

static void Main()
        {
            Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
            Application.Run(new FrmMain());
        }

        static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
        {
            Exception ex = e.Exception;
            Collect.DX.Command.LogHelper.logger.Error(ex.InnerException.ToString());//日志記錄
            //做一些極其簡單的記錄異常信息操作
            MessageBox.Show(ex.Message+Environment.NewLine+ex.InnerException.ToString(),"嚴重錯誤",MessageBoxButtons.OK,MessageBoxIcon.Error);
            Application.Exit();
        }

  現在錯誤信息一目了然

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM