类别:程序开发

日期:2023-08-14 浏览:2464 评论:0

我现在写标题就跟写tag一样,方便大家索引。

有时候经常会把.NET写的程序拿到其他客户机,发现直接闪退,啥也不报错。。那就很蛋疼,又不可能去装IDE来检测是吧,网上还有很多说啥看系统日志的,什么图标出错的,什么DLL没有。。

回答这些的还真的是一无所知啊,闪退原因那么多,你一个个去试啊,还什么检查客户机环境配置啊,.NET版本不对啊,真是死板啊。。

所以说现在只要解决不抛异常的不就好了,出什么问题自己看。

在程序入口文件Program.cs

Main入口加入这行

static void Main()
{
  //应用程序域下未处理的错误
  AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
  //Other
}

然后再下面加个异常抛出方法

private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
    Console.WriteLine(e.ExceptionObject.ToString());
    MessageBox.Show(e.ExceptionObject.ToString());
}


本文标题:C# .NET Winform等程序一运行就闪退 不同环境 换到其他电脑,例如XP之类的解决方法。
本文链接:https://vtzw.com/post/1096.html
作者授权:除特别说明外,本文由 零一 原创编译并授权 零一的世界 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
 您阅读本篇文章共花了: 

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。

最新留言