亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

万全县| 上蔡县| 延吉市| 饶河县| 九江市| 光山县| 武义县| 花莲县| 舞阳县| 玛纳斯县| 高陵县| 邵阳县| 孟村| 海城市| 永春县| 临夏市| 新疆| 喜德县| 新源县| 江都市| 德江县| 永靖县| 富顺县| 南充市| 炎陵县| 洞口县| 江阴市| 黔东| 拉孜县| 防城港市| 蕉岭县| 根河市| 措美县| 修武县| 宁城县| 马关县| 鄱阳县| 遵义县| 五原县| 淅川县| 长顺县|