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());
        }

這樣就行啦,這樣出錯就會彈出錯在哪了,程序員啊,不要想着現成的辦法,還得自己深入根源探究原因才能強大啊!


免責聲明!

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



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