• C# .NET Winform等程序一运行就闪退 不同环境 换到其他电脑,例如XP之类的解决方法。


    我现在写标题就跟写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());
            }

    这样就行啦,这样出错就会弹出错在哪了,程序员啊,不要想着现成的办法,还得自己深入根源探究原因才能强大啊!

  • 相关阅读:
    上拉、下拉无限滚动组件-pc端
    elementui 表格应用1:多选+搜索框+保持选中状态
    uniapp初识笔记3
    uniapp 动态获取接口域名
    uniapp初识笔记2
    uniapp上传图片、视频到oss
    uniapp初识笔记
    vue登录页作为modal全局使用
    vue hash模式下微信分享,实现参数传递
    Vscode以管理员身份运行powershell
  • 原文地址:https://www.cnblogs.com/maybreath/p/6806872.html
Copyright © 2020-2023  润新知