winform程序一启动抛出异常--调用目标发生异常
在本机测试没有问题,可一到别的电脑上就抛出异常,这是最麻烦的事,一时间还找不出什么原因,本机上还无法重现。
现在好了,终于找到一个完美解决的办法,在Program.cs类中加入如下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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(); } |
现在错误信息一目了然
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步