91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-23 18:15:06 來源:腳本之家 閱讀:293 作者:孤風魅影 欄目:編程語言

windows應用程序(包括控制臺)在運行時如果出現了未處理的異常會出項windows的異常提示框 

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

     這個提示框在平時并沒有什么影響。但是當我們使用啟動的是一個服務器程序時,我們的要求應該是盡可能快的重啟應用。

但是由于這個提示框導致我們的第三方守護程序并不知道應用已經崩潰退出,導致我們無法及時處理。     

     所以,我們應該在程序啟動時再做一個處理,即添加未處理異常的事件     

            C#:   AppDomain.CurrentDomain.UnhandledException

         解釋: 此事件提供通知未捕獲的異常。 它允許應用程序來記錄有關異常的信息,系統默認處理程序將異常報告給用戶和終止應用程序之前。 如果提供了有關狀態的應用程序的足夠信息,可以采取其他措施-例如保存更高版本的恢復的程序數據。 建議小心,因為不處理異常時,可能會損壞程序數據。          

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

          示例代碼: 

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("有未經處理的異常,程序即將退出!");
           Thread.Sleep(5000);
           Environment.Exit(-1);
       }
       static void Func1()
       {
           m_count++;
           if(m_count > 100)
           {
              throw new Exception();
           }
       }
    } 

         結果:         

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

總結

以上所述是小編給大家介紹的C# 屏蔽由于崩潰彈出的windows異常彈框,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂川县| 日照市| 汽车| 澳门| 宝山区| 西丰县| 石阡县| 卢氏县| 奉新县| 马关县| 梁山县| 香河县| 历史| 邵东县| 葫芦岛市| 阳朔县| 青川县| 兴和县| 淳安县| 加查县| 丰都县| 荔波县| 彭阳县| 板桥市| 广西| 瑞金市| 泰来县| 治县。| 鄂州市| 乐至县| 策勒县| 宁德市| 靖宇县| 察雅县| 泌阳县| 马关县| 建瓯市| 靖西县| 永胜县| 罗山县| 从江县|