欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁 > 軟件編程 > C#教程 >

C# 屏蔽由于崩潰彈出的windows異常彈框

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎn)擊: 次

windows應(yīng)用程序(包括控制臺(tái))在運(yùn)行時(shí)如果出現(xiàn)了未處理的異常會(huì)出項(xiàng)windows的異常提示框 

     這個(gè)提示框在平時(shí)并沒有什么影響。但是當(dāng)我們使用啟動(dòng)的是一個(gè)服務(wù)器程序時(shí),我們的要求應(yīng)該是盡可能快的重啟應(yīng)用。

但是由于這個(gè)提示框?qū)е挛覀兊牡谌绞刈o(hù)程序并不知道應(yīng)用已經(jīng)崩潰退出,導(dǎo)致我們無法及時(shí)處理。     

     所以,我們應(yīng)該在程序啟動(dòng)時(shí)再做一個(gè)處理,即添加未處理異常的事件     

            C#:   AppDomain.CurrentDomain.UnhandledException

         解釋: 此事件提供通知未捕獲的異常。 它允許應(yīng)用程序來記錄有關(guān)異常的信息,系統(tǒng)默認(rèn)處理程序?qū)惓?bào)告給用戶和終止應(yīng)用程序之前。 如果提供了有關(guān)狀態(tài)的應(yīng)用程序的足夠信息,可以采取其他措施-例如保存更高版本的恢復(fù)的程序數(shù)據(jù)。 建議小心,因?yàn)椴惶幚懋惓r(shí),可能會(huì)損壞程序數(shù)據(jù)。          

          在該事件中我們可以從容的捕獲異常、記錄然后退出重啟。 

          示例代碼: 

class Program
    {
       static int m_count = 0;
       static void Main(string[] args)
       {
           AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
           while(true)
           {
              Func1();
              Thread.Sleep(10);
           }
       }
       private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
       {
           Console.WriteLine("有未經(jīng)處理的異常,程序即將退出!");
           Thread.Sleep(5000);
           Environment.Exit(-1);
       }
       static void Func1()
       {
           m_count++;
           if(m_count > 100)
           {
              throw new Exception();
           }
       }
    } 

         結(jié)果:         

總結(jié)

以上所述是小編給大家介紹的C# 屏蔽由于崩潰彈出的windows異常彈框,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)我們網(wǎng)站的支持!

上一篇:C#自定義事件模擬風(fēng)吹草搖擺效果

欄    目:C#教程

下一篇:C#字符串自增自減算法詳解

本文標(biāo)題:C# 屏蔽由于崩潰彈出的windows異常彈框

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5546.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有