C# .NET Winform等程序一運行就閃退 不一樣環境 換到其餘電腦,例如XP之類的解決方法。

我如今寫標題就跟寫tag同樣,方便你們索引。程序員

有時候常常會把.NET寫的程序拿到其餘客戶機,發現直接閃退,啥也不報錯。。那就很蛋疼,又不可能去裝IDE來檢測是吧,網上還有不少說啥看系統日誌的,什麼圖標出錯的,什麼DLL沒有。。spa

回答這些的還真的是一無所知啊,閃退緣由那麼多,你一個個去試啊,還什麼檢查客戶機環境配置啊,.NET版本不對啊,真是死板啊。。日誌

因此說如今只要解決不拋異常的不就行了,出什麼問題本身看。code

 

在程序入口文件Program.csblog

Main入口加入這行索引

static void Main()
{
  AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
//Other }

而後再下面加個異常拋出方法it

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

這樣就行啦,這樣出錯就會彈出錯在哪了,程序員啊,不要想着現成的辦法,還得本身深刻根源探究緣由才能強大啊!io

相關文章
相關標籤/搜索